验证允许单个空间的电话号码

时间:2009-10-27 11:19:57

标签: .net asp.net regex requiredfieldvalidator

我在.net文本框中进行了验证,只需要数字

但是当我把电话格式放在

080 234234

因为空格而无法接受

如何解决这个问题?

有人可以帮助正规表达吗?

当前表达式为[0-9] +

我只想要一个空格...不应该有两个空格包装

4 个答案:

答案 0 :(得分:2)

[0-9]+\s?[0-9]+

问号表示前面元素有零或一个

答案 1 :(得分:1)

这将允许在前三位数后面有一个空格: [0-9] {3} \ S?[0-9] {6}

这将允许任何地方的空格(连续只有一个):( [0-9] \ s?)+

答案 2 :(得分:0)

这样的事情: ([0-9] {1} [0-9] * [\ s]的{0,1} [0-9])+([\ s]的{0,1} [0-9] +)

<强>更新 这种方法的好处是它不允许前导或尾随空格,当然也强制使用单个空格。

答案 3 :(得分:0)

\ s给出一个空格。也许是这样的:[0-9]{3}\s?[0-9]{6} 这意味着它将需要三个数字化后跟一个可选的空格字符并以六位数结尾。