以下都是电话号码的有效格式(注意可以有前导空格和尾随空格):
- 555-444-3333
- (555)-(444)-(3333)
- 5554443333
- 5554443333
- 5554443333
- 555 444 3333
- 555 4443333
- 555444 3333
- (5554443333)
- (555-444-3333)
如何在 .NET 中使用 Regex 或 Javascript 进行验证?
最佳答案
我不会直接使用正则表达式。我会将每个字符复制到一个新字符串,同时跳过括号、连字符和空格。然后检查结果字符串是否有十个字符,全部都是数字。
我不了解 .Net 正则表达式,但 ^[0-9]*$ 是大多数正则表达式库验证字符串是否完全是数字的方式。
或者,您可以使用标准库 isdigit() 函数在扫描字符时逐一检查字符。
关于javascript - JavaScript 中的电话正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7226039/