jquery验证以逗号分隔的1到100之间的正整数列表

时间:2018-02-23 05:52:15

标签: jquery regex validation

我有一个表单,用户输入逗号分隔的正数列表。如何在验证期间使用jquery检查输入,以验证它们是否仅输入1到100之间的数字和逗号?

目前我使用以下代码

^[0-9](,[0-9])*$

非常感谢

2 个答案:

答案 0 :(得分:0)

尝试使用此模式:

^[0-9]|[0-9]{2}|100(?:,(?:[0-9]|[0-9]{2}|100))*$

模式[0-9]|[0-9]{2}|100匹配0到100之间的单个数字。然后是一个可选的逗号和另一个匹配的数字,该数量出现零次或多次。

您可以使用下面的演示链接探索此模式。

Demo

答案 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))*$