JavaScript RegEx不工作我有以下javascript代码: function checkLegalYear() {
var val = "02/2010";
if (val != '') {
var regEx = new RegExp("^(0[1-9]|1[0-2])/\d{4}$", "g");
if (regEx.test(val)) {
//do something
}
else {
//do something
}
}
}但是,对于我通过的任何值(02/2010),我的regEx测试总是返回false。我的代码有什么问题吗?我已经在各种在线javascript编辑器上尝试了这段代码,它运行得很好。
2 回答
慕容森
TA贡献1853条经验 获得超18个赞
var regEx = new RegExp("^(0[1-9]|1[0-2])/\\d{4}$", "g");
"^(0[1-9]|1[0-2])/\d{4}$"
^(0[1-9]|1[0-2])/d{4}$
\d
d
.
var regEx = /^(0[1-9]|1[0-2])\/\d{4}$/g;
编辑
慕姐4208626
TA贡献1852条经验 获得超7个赞
var regex 1=RegExp(‘^([0-2][0-9]|(3)[0-1](\/)(0)[0-9])|((1)[0-2]))(\/)d{4}$’,‘g’);var str1=‘16/12/2018’;sole.log(regex1.test(Str1);/预期输出:当我在regex 101,16/12/2018中测试时,返回true,但是当我在javascript文件中使用它时,ity总是返回false,为什么?
添加回答
举报
0/150
提交
取消