我有一个带有以下正则表达式的电话号码字段:
[RegularExpression(@"^[0-9]{10,10}$")]
这个检查输入正好是10个数字字符,我应该如何更改此正则表达式以允许空格使以下所有示例都有效
1234567890
12 34567890
123 456 7890
干杯!
Eug*_*sev 13
这有效:
^(?:\s*\d\s*){10,10}$
说明:
^ - start line
(?: - start noncapturing group
\s* - any spaces
\d - a digit
\s* - any spaces
) - end noncapturing group
{10,10} - repeat exactly 10 times
$ - end line
如果您必须忽略任何其他字符,这种构造此正则表达式的方式也是相当可扩展的.
| 归档时间: | 
 | 
| 查看次数: | 15948 次 | 
| 最近记录: |