0

ページの読み込み中に例外が発生しました。これは正規表現です。何が問題なのかを教えてください。正規表現を削除すると機能します。

 function show()
  {
    vat patt =/^(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)\d\d$/;
    var temp="08/02/1988";
    if(isNaN(temp.match(patt)))
       alert("success");
    else
       alert("not success");

  }

例外: エラー: ありません。before ステートメントのソース ファイル:

4

1 に答える 1

1

あなたの正規表現は

var patt =/^(0[1-9]|[12][0-9]|3[01])[- \/.](0[1-9]|1[012])[- \/.](19|20)\d\d$/;

問題: 1. -
のスペルミス 2.式内のすべてをエスケープする必要がありますvatvar
/\/

于 2013-02-23T13:31:45.243 に答える