我有一个需要验证的文本输入框。用户应该只能输入 dd-Mmm-yyyy 格式的日期。例如:2013 年 6 月 1 日、2015 年 8 月 31 日等。或者他们应该能够输入 T+1、T+2、...T+99。
我可以使用什么样的正则表达式模式来验证这两者。我认为为了验证 dd-Mmnm-yyyy,以下正则表达式有效:
^(([0-9])|([0-2][0-9])|([3][0-1]))\-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\-\d{4}$
请在这件事上给予我帮助!
更新:我只需要单个字母 T 的正则表达式模式,后跟“+”和范围从“1 到 99”的数字。即 [T+1...T+99]。用户应该只能将这些数字输入到文本字段中。
T 后跟“+”和范围从“1 到 99”的数字
尝试使用:T\+?\d{0,2}
where:
-
T
文字“T”;
-
\+?
- 零个或一个加号“+”,带有转义反斜杠(或其他转义字符,取决于语言) - 没有它,它将被视为元字符“+”;额外的“?”唱的意思是,前面的那个字符可以出现,但不是必须的
-
\d{0,2}
- 从零到两位数;
DEMO
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)