Bootstrap

正则表达式 数字逗号隔开的正确解法

需求1:

(1)要求只能由数字和逗号组成

(2)开头结尾不能由逗号组成

例如:①,111②111,③111,,,④,,111,⑤111,b111⑥111,2424b42⑦,⑧b111,222⑨222,4224,等都不合法

           ①111②222,442③23,535,54242425,2合法

正则表达式的写法:^\d+(,\d+)*$或者^(\d+,)*\d+$

需求2:

如果要求输入的数字后面,由于输入错误,误带了“,”,还想让他算作通过合法

例如:①111,②424,1,424,也作为合法,那重新修改一下表达式,应该为:^\d+(,\d+)*,?$

;