我有一个正则表达式问题,我需要一些建议。我正在使用一个jquery插件来验证JSP上的输入字段。我正在使用日期验证。一切正常但这个字段不是必需的,也没有标记为必需。当用户点击提交时,它会在日期输入字段上显示警告,因为空字符串与日期验证不匹配。我需要一些方法来说正则表达式中没有任何内容或日期有效。
这是日期的正则表达式;有没有办法把“或空”加入其中:
"date":{
"regex":"/^[0-9]{1,2}\-\[0-9]{1,2}\-\[0-9]{4}$/",
"alertText":"* Invalid date, must be in MM-DD-YYYY format"},
提前致谢
答案 0 :(得分:1)
尝试:
/^([0-9]{1,2}\-\[0-9]{1,2}\-\[0-9]{4})?$/
然后在提供有效日期时匹配,或者该字段留空。
答案 1 :(得分:0)
(^ [0-9] {1,2} - [0-9] {1,2} - [0-9] {4} $ | ^ $)