ExtJS 4 文本字段正则表达式条件
ExtJS 4 textfield regex condition
我无法解决 ExtJS 4 texfield 中的简单正则表达式模式。
我必须以“HHMM”格式输入小时和分钟,我使用这样的正则表达式:
/[012][0-9][0-5][05]$/
它几乎可以正常工作> 几乎可以,因为可以输入 2900
。
我不能在这个正则表达式中设置,当第一个数字是“2”时,第二个
必须是 0 到 4 而不是 0 到 9。
遇到这种情况请多多指教。
您可以使用
^(?:[01][0-9]|2[0-3])[0-5][0-9]$
正则表达式匹配:
^
- 字符串开头
(?:[01][0-9]|2[0-3])
- 两种选择:
[01][0-9]
- 1 或 0 后跟任意一位数字
|
- 或
2[0-3]
- 2
后跟 0
、1
、2
或 3
[0-5][0-9]
- 0
到 5
数字后跟任何 1 个数字
$
- 字符串结尾
要将 2400
包含为有效匹配项,请使用
^(?:(?:[01][0-9]|2[0-3])[0-5][0-9]|2400)$
我无法解决 ExtJS 4 texfield 中的简单正则表达式模式。
我必须以“HHMM”格式输入小时和分钟,我使用这样的正则表达式:
/[012][0-9][0-5][05]$/
它几乎可以正常工作> 几乎可以,因为可以输入 2900
。
我不能在这个正则表达式中设置,当第一个数字是“2”时,第二个
必须是 0 到 4 而不是 0 到 9。
遇到这种情况请多多指教。
您可以使用
^(?:[01][0-9]|2[0-3])[0-5][0-9]$
正则表达式匹配:
^
- 字符串开头(?:[01][0-9]|2[0-3])
- 两种选择:[01][0-9]
- 1 或 0 后跟任意一位数字|
- 或2[0-3]
-2
后跟0
、1
、2
或3
[0-5][0-9]
-0
到5
数字后跟任何 1 个数字$
- 字符串结尾
要将 2400
包含为有效匹配项,请使用
^(?:(?:[01][0-9]|2[0-3])[0-5][0-9]|2400)$