Rumah >hujung hadapan web >tutorial js >Bagaimanakah Pengesahan Nombor Telefon JavaScript Boleh Dipertingkatkan untuk Memasukkan Urutan Nombor Berturut-turut?

Bagaimanakah Pengesahan Nombor Telefon JavaScript Boleh Dipertingkatkan untuk Memasukkan Urutan Nombor Berturut-turut?

Linda Hamilton
Linda Hamiltonasal
2024-11-29 01:20:15990semak imbas

How Can JavaScript Phone Number Validation Be Enhanced to Include Consecutive Number Sequences?

Meningkatkan Pengesahan Nombor Telefon JavaScript untuk Mengendalikan Nombor Berturut-turut

Ungkapan biasa semasa, /^(()?d{3}() )?(-|s)?d{3}(-|s)d{4}$/, cekap dalam mengesahkan nombor telefon dalam format seperti (123) 456-7890 atau 123-456-7890. Walau bagaimanapun, untuk menampung keperluan tambahan untuk mengesahkan nombor berturut-turut seperti 1234567890, ungkapan biasa yang diubah suai diperlukan.

Ungkapan biasa yang diubah suai adalah seperti berikut:

/^[\+]?[0-9]{0,3}\W?+[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$/im

Penjelasan tentang Biasa Ungkapan:

  • ^[ ]?: Memadankan tanda tambah di hadapan pilihan ( ) untuk menunjukkan nombor antarabangsa.
  • [0- 9]{0,3}: Memadankan sehingga tiga digit sebelum kod kawasan.
  • W? : Memadankan aksara bukan digit pilihan, membenarkan ruang atau tanda sempang.
  • [(]?[0-9]{3}[)]?: Padan dengan kawasan kod, membenarkan kurungan pilihan.
  • [-s.]?: Padan dengan pilihan sempang, ruang atau noktah selepas kod kawasan.
  • [0-9]{3}[-s.]?: Padan dengan awalan.
  • [0-9]{4,6}$: Memadankan nombor baris, membenarkan 4, 5 atau 6 berturut-turut digit.
  • im: Bendera untuk padanan tidak sensitif huruf besar dan berbilang baris.

Ungkapan biasa ini merangkumi semua format yang disahkan sebelum ini, serta format nombor berturut-turut baharu 1234567890.

Atas ialah kandungan terperinci Bagaimanakah Pengesahan Nombor Telefon JavaScript Boleh Dipertingkatkan untuk Memasukkan Urutan Nombor Berturut-turut?. 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