2011-11-28 62 views
2

添加自定义验证以验证输入时间的字段(使用jQuery Validation Engine)时遇到问题,方法如下:hh:mm(例如12:30);在jQuery验证引擎中添加自定义正则表达式验证

据我知道我应该添加以下

"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

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

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