首页 >web前端 >js教程 >如何使用 JavaScript 验证包含连续数字的电话号码?

如何使用 JavaScript 验证包含连续数字的电话号码?

Patricia Arquette
Patricia Arquette原创
2024-12-02 20:43:11675浏览

How Can I Validate Phone Numbers with Consecutive Digits Using JavaScript?

在 JavaScript 中验证具有连续数字的电话号码

提供的原始正则表达式旨在验证两种特定格式的电话号码: (123) 456-7890 和 123-456-7890。但是,客户端现在需要对具有连续数字的电话号码使用额外的验证方法,例如 1234567890。

为了适应这一新要求,我们可以扩展正则表达式以包含所需的格式:

/^(?:\+?[\d]{1,3}\W?)?(?:[(]\d{3}[)]|\d{3})?(?:-|\s)?(?:\d{3}-|\d{3}\s)?\d{4,6}$/im

细分正则表达式:

  • ^:字符串的开头。
  • (?: [d]{1,3}W?)?:可选的国际电话代码,最多可达三位数。
  • (?:[(]d{3}[)]|d{3})?:用括号括起来或作为区号三位数组。
  • (?:-|s)?:区号和本地号码之间可选连字符或空格。
  • (?:d{3}-|d{3 }s)?:带有可选连字符或空格的交换前缀。
  • d{4,6}$:长度在 4 到 6 之间的本地号码数字。
  • im:忽略大小写和多行(允许电话号码内换行)。

有效电话号码示例:

  • (123) 456-7890
  • 123-456-7890
  • 1234567890
  • 1 (415)-555-1212
  • 1 123-456-7890
  • 075-63546725
  • 31636363634

以上是如何使用 JavaScript 验证包含连续数字的电话号码?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn