使用Jquery验证插件对输入框的更改进行负值检查

时间:2013-08-06 05:50:49

标签: javascript jquery jquery-validate

我有多个输入框,我必须使用jquery Validator plugin检查输入的值是正数还是负数。

它基本上是根据在第一个输入框中输入的值进行一些计算。

输入的值必须为正数,否则我应抛出一条错误消息,指出该值必须为正数或大于零。

2 个答案:

答案 0 :(得分:9)

使用min规则指定最小值为1.

$("#formid").validate({
    rules: {
        fieldname: {
           min: 1
        },
    messages: {
       fieldname: {
           min: "Value must be greater than 0"
       }
    }
});

答案 1 :(得分:3)

您可以使用正则表达式验证数值。代码如下。如果输入框包含数值(负数或正数)

,则该函数将返回true
function 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?