Asp.net 电话号码的正则表达式
我在Asp.net 电话号码的正则表达式,asp.net,.net,regex,Asp.net,.net,Regex,我在正则表达式验证程序控件中有正则表达式。它支持这样的电话号码,例如+359111111111。符号+是必需的。我想允许以0或+开头,然后是电话号码 我现在得到的是: <asp:RegularExpressionValidator ID="revGroupTelephone" runat="server" ValidationExpression="^\+[1-9]{1}[0-9]{7,11}$" Text="*" ErrorMessage="Wr
正则表达式验证程序控件中有正则表达式。它支持这样的电话号码,例如+359111111111。符号+是必需的。我想允许以0或+开头,然后是电话号码
我现在得到的是:
<asp:RegularExpressionValidator ID="revGroupTelephone" runat="server" ValidationExpression="^\+[1-9]{1}[0-9]{7,11}$"
Text="*" ErrorMessage="Wrong number" ControlToValidate="tbGroupTelephone" ValidationGroup="validOrg" />
您可以对“or”子句使用|
:请参阅
所以我会替换
\+
借
那么+
是强制性的还是非强制性的呢?另外,如果首先有一个+
或0
,那么允许的位数不应该变化吗?不,我想在数字前面允许0或+。两个表达式中的一个都是允许的。所以整个表达式是^(\+| 0)[1-9]{1}[0-9]{7,11}$?嗯,我没有看到整个表达式,但是如果其余的表达式让您满意,是的。
(\+|0)