在jQuery Validation Engine中添加自定义正则表达式验证

时间:2011-11-28 13:14:18

标签: jquery regex validation jquery-validation-engine

我在添加自定义验证以验证输入时间的字段(使用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/进行了测试,看起来很不错。

建议?

1 个答案:

答案 0 :(得分:1)

你的正则表达式周围不需要引号。试试这里:

"timeFormat":{
    "regex": /^([01]?[0-9]|2[0-3]):[0-5][0-9]$/,
    "alertText":" errormessage in the locale chosen"                           
}