【发布时间】:2009-09-21 23:47:58
【问题描述】:
我正在使用日期字段检查器,但我想将正则表达式从 DD-MM-YYYY 更改为 DD/MM/YYYY,但我似乎无法让它工作..
这是代码的sn-p:
"date": {
"regex": "/^[0-9]{1,2}\-\[0-9]{1,2}\-\[0-9]{4}$/",
"alertText": "* Invalid date, must be in DD/MM/YYYY format"
},
我确定这很简单,但我对正则表达式一无所知。我试过了:
/^[0-9]{1,2}\/\[0-9]{1,2}\/\[0-9]{4}$/
和
/^[0-9]{1,2}\\/\\[0-9]{1,2}\\/\\[0-9]{4}$/
但它们都不适合我..
【问题讨论】:
-
你确定你是从一个已知的好点开始的吗?看起来您的原始正则表达式似乎与 DD-MM-YYYY 不匹配,因为那里有很多额外的反斜杠。
-
@SoulieBaby - 由于您在客户端上进行验证,您是否考虑过不需要用户输入一整天字符串而只需输入没有分隔符的单个组件的界面?跨度>
-
我不确定哈哈,我对整个正则表达式的事情了解不多。可能不得不放弃这个想法并改用日期选择器。:/
标签: javascript jquery regex