我有多个输入框,我必须使用jquery Validator plugin检查输入的值是正数还是负数。
它基本上是根据在第一个输入框中输入的值进行一些计算。
输入的值必须为正数,否则我应抛出一条错误消息,指出该值必须为正数或大于零。
答案 0 :(得分:9)
使用min
规则指定最小值为1.
$("#formid").validate({
rules: {
fieldname: {
min: 1
},
messages: {
fieldname: {
min: "Value must be greater than 0"
}
}
});
答案 1 :(得分:3)
您可以使用正则表达式验证数值。代码如下。如果输入框包含数值(负数或正数)
,则该函数将返回truefunction checkNumericValue(num)
{
var objRegExp = /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/;
return objRegExp.test(num);
}
要检查-ve值,请点击链接How to check the value given is a positive or negative integer?