Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mengesahkan Nombor Telefon dengan Digit Berturut-turut Menggunakan JavaScript?

Bagaimanakah Saya Boleh Mengesahkan Nombor Telefon dengan Digit Berturut-turut Menggunakan JavaScript?

Patricia Arquette
Patricia Arquetteasal
2024-12-02 20:43:11671semak imbas

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

Sahkan Nombor Telefon dengan Digit Berturut-turut dalam JavaScript

Ungkapan biasa asal yang disediakan bertujuan untuk mengesahkan nombor telefon dalam dua format khusus: (123) 456-7890 dan 123-456-7890. Walau bagaimanapun, pelanggan kini memerlukan kaedah pengesahan tambahan untuk nombor telefon dengan digit berturut-turut, seperti 1234567890.

Untuk memenuhi keperluan baharu ini, kami boleh melanjutkan ungkapan biasa untuk memasukkan format yang diingini:

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

Pecahan Regex:

  • ^: Mula rentetan.
  • (?: [d]{1,3}W?)?: Kod panggilan antarabangsa pilihan dengan sehingga tiga digit.
  • (?:[(]d{3}[)]|d{3})?: Kod kawasan yang disertakan dalam kurungan atau sebagai kumpulan tiga digit.
  • (?:-|s)?: Tanda sempang pilihan atau ruang kosong antara kod kawasan dan nombor setempat.
  • (?:d{3}-|d{3 }s)?: Tukar awalan dengan sempang pilihan atau ruang kosong.
  • d{4,6}$: Nombor tempatan dengan panjang antara 4 dan 6 digit.
  • im: Abaikan huruf besar dan berbilang (membenarkan pemutusan talian dalam nombor telefon).

Contoh Nombor Telefon Sah:

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

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesahkan Nombor Telefon dengan Digit Berturut-turut Menggunakan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn