【发布时间】:2020-05-17 05:35:09
【问题描述】:
我是 Regex 的新手,正在尝试为 HTML 中的文本输入字段创建基本日期模式。
现在我只想考虑以下规则:
- 第一个数字组,从 01 到 31 的 2 位数字
- 第二个数字组,01到12的2位数字
- 从 1961 到 2100 的 4 位数字第三组
- 第一个和第二个数字组后的分隔符必须是点/句点
允许的例子:
- 01.12.1990
- 04.05.2000
- 31.12.2010
我尝试了以下方法,但这对我不起作用。
有人可以告诉我我在这里缺少什么吗?
我的正则表达式模式:
pattern="[01-31].[01-12].[1961-2100]"
更新:
pattern 在我的例子中是 HTML 模式属性而不是 JS 中的变量。
非常感谢,
汤姆
【问题讨论】:
-
Character Classes 不是这样工作的。
-
@AhmedAbdelhameed:是的,这有助于数字组。非常感谢。如何检查分隔符是否只允许使用点/句点?