2

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

建议?

4

1 回答 1

1

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

"timeFormat":{
    "regex": /^([01]?[0-9]|2[0-3]):[0-5][0-9]$/,
    "alertText":" errormessage in the locale chosen"                           
}
于 2011-11-28T13:33:22.987 回答