当我将此正则表达式添加到验证引擎中时,我收到一个javascript错误:“意外令牌”,似乎正则表达式是错误的,因为它用红色下划线,为什么?
"time1":{
"regex": ^([0-9]|0[0-9]|1[0-3]|2[0-3]):[0-5][0-9]$,
"alertText": "* Invalid Time"
}
答案 0 :(得分:8)
替换
"regex": ^([0-9]|0[0-9]|1[0-3]|2[0-3]):[0-5][0-9]$,
与
"regex": /^([0-9]|0[0-9]|1[0-3]|2[0-3]):[0-5][0-9]$/,
答案 1 :(得分:3)
它应该是字符串(如果你使用new RegExp()
):
"regex": "^([0-9]|0[0-9]|1[0-3]|2[0-3]):[0-5][0-9]$"
或正则表达式文字:
"regex": /^([0-9]|0[0-9]|1[0-3]|2[0-3]):[0-5][0-9]$/