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. 拼写错误vat- 应该是var
2./表达式中的所有内容都应该用\/

于 2013-02-23T13:31:45.243 回答