javascript - JavaScript 中的电话正则表达式

标签 javascript regex

以下都是电话号码的有效格式(注意可以有前导空格和尾随空格):

  • 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/

相关文章:

c# - Multifunction RegEx for parsing JCL variables - out of working 解决方案

javascript - 从 HTTPS 页面到 HTTP(非 HTTPS)本地主机地址的混合内容请求未被阻止

javascript - 在输入字段中输入值后如何显示跨度? Angular JS

javascript - 使用 html/javascript 在没有数据库的网页上存储数据

正则表达式检测连续的小写和大写

javascript - JavaScript 中的正则表达式 : table of positions instead of table of occurrences

Javascript XML 解析或替代方案

javascript - 当页面加载时,react-facebook-login 中的 FacebookLogin 会被自动调用

javascript - 修复无效 JSON 的正则表达式

c# - RegEx 文本中的多个匹配项