0

まず、JSfidleの私の例をご覧ください: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 に答える