使用jQuery检查表单字段上的正整数

使用jQuery检查表单字段上的正整数,jquery,regex,integer,Jquery,Regex,Integer,首先,请参见我在JSfidle中的示例: 您可以在单击“提交”时看到,如果字段尚未填写,则会阻止您。但我还要检查某些字段是否是整数 我用于检查的当前代码似乎不起作用: else if (required[i] == "vidHeight" && intRegex.test(input.val())) { // Check certain fields are positive intergers input.addClass("n

首先,请参见我在JSfidle中的示例:

您可以在单击“提交”时看到,如果字段尚未填写,则会阻止您。但我还要检查某些字段是否是整数

我用于检查的当前代码似乎不起作用:

else if (required[i] == "vidHeight" && intRegex.test(input.val())) {
            // Check certain fields are positive intergers
            input.addClass("needsfilled");
            $('#' + required[i]).after('<p style="font-weight:bold;" id="' + required[i] + '_error">' + interror + '</p>');
            errornotice.fadeIn(750);

解决这个问题的最佳方法是什么?

你不需要否定正则表达式吗?如果它是您要查找的属性&&它不是一个数字,则显示错误

required[i] == "vidHeight" && !intRegex.test(input.val())

考虑使用。为什么要重新发明轮子?这需要添加很多代码,我需要它尽可能轻,这很快!谢谢我的错误!
required[i] == "vidHeight" && !intRegex.test(input.val())