我在添加自定义验证以验证输入时间的字段(使用jQuery Validation Engine)时遇到问题,方法如下:hh:mm(例如12:30);
据我所知,我应该添加以下内容
"timeFormat":{
"regex":"/^([01]?[0-9]|2[0-3]):[0-5][0-9]$/",
"alertText":" errormessage in the locale chosen"}
}
jquery.validationEngine-(the locale).js
中的
并在输入字段class="validate[custom[timeFormat]]"
但由于某些原因它不起作用,无论我输入它,它都会显示该字段无效。我怀疑我的正则表达式有问题,但我已经在http://gskinner.com/RegExr/进行了测试,看起来很不错。
建议?
答案 0 :(得分:1)
你的正则表达式周围不需要引号。试试这里:
"timeFormat":{
"regex": /^([01]?[0-9]|2[0-3]):[0-5][0-9]$/,
"alertText":" errormessage in the locale chosen"
}