4

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

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

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

4

2 回答 2

12

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

$("#formid").validate({
    rules: {
        fieldname: {
           min: 1
        },
    messages: {
       fieldname: {
           min: "Value must be greater than 0"
       }
    }
});
于 2013-08-06T06:19:17.587 回答
3

您可以使用正则表达式来验证数值。下面给出的代码。如果输入框包含数值(负数或正数),该函数将返回 true

function checkNumericValue(num)
{
var objRegExp  =  /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/;
return objRegExp.test(num);
}

要检查 -ve 值,请点击链接如何检查给定的值是正整数还是负整数?

于 2013-08-06T06:40:26.420 回答