我有一个表单,用户输入逗号分隔的正数列表。如何在验证期间使用jquery检查输入,以验证它们是否仅输入1到100之间的数字和逗号?
目前我使用以下代码
^[0-9](,[0-9])*$
非常感谢
答案 0 :(得分:0)
尝试使用此模式:
^[0-9]|[0-9]{2}|100(?:,(?:[0-9]|[0-9]{2}|100))*$
模式[0-9]|[0-9]{2}|100
匹配0到100之间的单个数字。然后是一个可选的逗号和另一个匹配的数字,该数量出现零次或多次。
您可以使用下面的演示链接探索此模式。
答案 1 :(得分:0)
您的代码将传递任何数字e。 G。 99999,88888
你需要更严格的事情:
^([1-9][0-9]?|100)(,([1-9][0-9]?|100))*$
200:
^([1-9][0-9]?|1[1-9][0-9]|200)(,([1-9][0-9]?|1[1-9][0-9]|200))*$
for 300:
^([1-9][0-9]?|[12][1-9][0-9]|300)(,([1-9][0-9]?|[12][1-9][0-9]|300))*$