【发布时间】:2014-03-12 00:56:14
【问题描述】:
我有 5 个只能输入数字的文本框。我使用了/^[1-9][0-9]+$/,但我需要的是如果单个数字为零允许它。
就像上面的图片,我有 5 个文本框,如果 1 个文本框已经等于另一个文本框应该允许零值的数量。它不能大于或小于数量。
【问题讨论】:
-
/^([1-9][0-9]+|0)$/?
我有 5 个只能输入数字的文本框。我使用了/^[1-9][0-9]+$/,但我需要的是如果单个数字为零允许它。
就像上面的图片,我有 5 个文本框,如果 1 个文本框已经等于另一个文本框应该允许零值的数量。它不能大于或小于数量。
【问题讨论】:
/^([1-9][0-9]+|0)$/?
你最好的选择是:
/^\d+$/
这将只允许一个或多个数字。
故障
/ 正则表达式的开头^ 匹配字符串的开头\d 匹配任何数字+ 修改上述内容以匹配一个或多个$ 匹配行尾/ 结束正则表达式
【讨论】:
尝试一个或条件
/^([1-9][0-9]*|0)$/
【讨论】:
/^([1-9][0-9]*|0)$/