首頁 >web前端 >js教程 >如何使用 JavaScript 驗證包含連續數字的電話號碼?

如何使用 JavaScript 驗證包含連續數字的電話號碼?

Patricia Arquette
Patricia Arquette原創
2024-12-02 20:43:11679瀏覽

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 (415)-555-1212
  • 1 (415)-555-1212
  • 123-456-7890
  • 075-63546725
31636363634

以上是如何使用 JavaScript 驗證包含連續數字的電話號碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn