在web应用程序中,我正在使用下面的验证速递的电话号码
ValidationExpression="^([\+]?[0-9]{1,3}[\s.-][0-9]{1,12})([\s.-]?[0-9]{1,4}?)$"
<asp:RegularExpressionValidator ID="Phone" runat="server" ErrorMessage="*" ControlToValidate="txt_Phone" ValidationExpression="^([\+]?[0-9]{1,3}[\s.-][0-9]{1,12})([\s.-]?[0-9]{1,4}?)$"></asp:RegularExpressionValidator>它验证了以下电话号码
本地号码: 00 1234567,000 1234567或04-1234567,000-1234657
国际号码+000 00000000,+000-00000000,+00000000000,
我还想支持没有空白处的数字&以00作为国际数字示例
001234567,0012312345678,00123 12345678,001212345678
发布于 2014-11-26 07:41:34
只需将中间的[\s.-]模式作为可选模式,并在开始时添加一个可选的00。
^([\+]?(?:00)?[0-9]{1,3}[\s.-]?[0-9]{1,12})([\s.-]?[0-9]{1,4}?)$演示
发布于 2014-11-26 07:39:37
就像这样:
^(\+?[0-9]{2,}[- ]?[0-9]{2,})$https://stackoverflow.com/questions/27143300
复制相似问题