Bagaimanakah Saya Boleh Mengesahkan Nombor Telefon Sepuluh Digit dan Format Lain Menggunakan Ungkapan Biasa JavaScript?

Linda Hamilton
Lepaskan: 2024-11-22 17:00:50
asal
297 orang telah melayarinya

How Can I Validate Ten-Digit Phone Numbers and Other Formats Using JavaScript Regular Expressions?

Sahkan Nombor Telefon dengan JavaScript, Termasuk Format Sepuluh Digit

Pengenalan:

Mengesahkan nombor telefon adalah penting untuk memastikan input pengguna berada dalam format yang betul untuk pelbagai aplikasi. Artikel ini menangani keperluan untuk meningkatkan ungkapan biasa sedia ada untuk mengesahkan nombor telefon dalam format tertentu, seperti sepuluh digit tanpa sebarang aksara khas.

Masalah:

A pembangun menghadapi senario di mana mereka perlu mengesahkan nombor telefon dalam tiga format:

  1. (123) 456-7890
  2. 123-456-7890
  3. 1234567890

Ungkapan biasa sedia ada (/^(()?d{3}())?( -|s)?d{3}(-|s)d{4}$/) hanya memenuhi dua yang pertama format.

Penyelesaian:

Untuk menangani isu ini, kami boleh mengubah suai ungkapan biasa untuk memasukkan format sepuluh digit:

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

Penjelasan:

  • ^[ ]?: Tanda tambah terkemuka pilihan untuk nombor antarabangsa
  • [0-9]{0,3}: Kod negara pilihan (0 hingga 3 digit)
  • W? : Watak bukan perkataan pilihan (cth., ruang, sempang atau titik)
  • [(]?[0-9]{3}[)]?: Tanda kurung pilihan sekitar kod kawasan
  • [-s.]?: Sempang, ruang atau titik pilihan sebagai pemisah
  • [0-9]{3}: Kod pertukaran tiga digit
  • [-s.]?: Pemisah pilihan
  • [0-9]{4,6}: Empat hingga enam digit untuk telefon nombor

Contoh Pengesahan:

Ungkapan biasa yang dipertingkatkan mengesahkan semua format yang diberikan, termasuk:

  • (123) 456-7890
  • 123-456-7890
  • 1234567890

Format Tambahan:

Ungkapan biasa juga menyokong tambahan berikut format:

  • Nombor antarabangsa dengan kod negara
  • Nombor dengan ruang, sempang atau titik sebagai pemisah
  • Nombor sepuluh digit tanpa sebarang aksara khas

Dengan menggabungkan ungkapan biasa yang dipertingkatkan ini, pengesahan nombor telefon dalam format yang diberikan boleh dicapai dengan berkesan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesahkan Nombor Telefon Sepuluh Digit dan Format Lain Menggunakan Ungkapan Biasa JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan