我需要在我的asp.net网站中使用asp:RegularExpressionValidator
控件,我想将字符限制为仅数字和分号。
所以它需要能够取任意数量的数字;
有效值:
123
123;456
123;456;789;....
那是什么样的正则表达式?
答案 0 :(得分:3)
试试这个简单的正则表达式:[0-9;]+
或[\d;]+
\d
匹配数字[0-9] ;
字面字符;
+
表示它匹配一个字符和无限次,尽可能多次,
如果您想保证表达式中至少有数字,您也可以这样做:
@npinti 有一个更有效的点是:^[\d;]+$
其中^
表示表达式的乞讨,$
结束表达式。
<强> Online Demo 强>