我的正则表达式为什么老是无法正确判断,急
function check(){
var reg = /\d{4}[-][0-1]?\d[-][0-2]?\d/;
var reg = new RegExp("[0-9]{4}[-][0-1]?[0-9][-][0-2]?[0-9]");
var txt = "19991-1-31";
if (!reg.test(txt))
{
alert ("错误");
return ;
}
alert ("正确");
}
txt = 19999-1-1
txt = 1999-1-51
txt = "1999231-1-31"
全都报告 正确
[0-9] 换成 \d 也一样
为什么呀?? 5555555..........