使用正则表达式来限制用户输入
问题描述:
在我的应用程序中有一个特定的字段,用户会被要求输入一个要运行的作业的时间(如HH:MM),我希望用户输入仅在0-59范围内的数字。我应该如何模式匹配这与正则表达式?使用正则表达式来限制用户输入
答
尝试使用此正则表达式:
^[0-5]?[0-9]$
这将允许0-5
一个可选的第一个数字跟任何第二位。
但我宁愿只检查你的代码(JavaScript)中的数值,因为这在那里更容易处理。
Regex101
+1
谢谢。实际上,该字段在代码中使用正则表达式掩码,因此任何无效输入都会导致文本框被标记为红色。到现在为止没有检查这个。所以我现在就把这个放在里面。 – user2311285
使用的编程语言?有几个插件,即'jQuery'。 – Jan
我正在使用TCL 8.5 – user2311285