-5

http://jconsole.com/など、正規表現を単独でテストすると、その正規表現は完全に機能しますが、その正規表現を JQuery コードに入れると失敗する理由がわかりません。

ここに私のJQueryコードの例があります:

var $fullName = $("input[name='txtFullName']");
var $fullNameRegex = /^(?:([a-zA-Z]{2,4}\.){0,1} ?([a-zA-Z]{2,24})) ([a-zA-Z]{1,1}\. ){0,1}([a-zA-Z]{2,24} ){0,2}([A-Za-z']{2,24})((?:, ([a-zA-Z]{2,5}\.?)){0,4}?)$/img;

if($fullNameRegex.test($fullName) == false) 
{
    //display an error div and other things
    return false;
}

なぜまだ正しい入力で失敗するのか理解できないので、私は本当に怒っています。

回答ありがとうございます。

4

1 に答える 1

3

jQuery コレクションを正規表現でテストすることはできません。そのコレクションを比較する必要があります。.val()

于 2013-03-25T16:33:36.413 に答える