0

首先请在 JSfiddle 中查看我的示例:http: //jsfiddle.net/WMxKk/1/

您可以看到,当您单击提交时,如果这些字段尚未填写,它会阻止您。但我也想检查某些字段是否为整数?

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

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);

if 语句本身:

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

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

4

1 回答 1

1

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

required[i] == "vidHeight" && !intRegex.test(input.val())
于 2012-08-21T09:35:08.910 回答