Rumah > hujung hadapan web > tutorial js > Bagaimanakah saya boleh mengesahkan nombor telefon dengan berbilang format (cth., (123) 456-7890, 123-456-7890 dan 1234567890) menggunakan JavaScript?

Bagaimanakah saya boleh mengesahkan nombor telefon dengan berbilang format (cth., (123) 456-7890, 123-456-7890 dan 1234567890) menggunakan JavaScript?

Linda Hamilton
Lepaskan: 2024-11-23 16:25:21
asal
1008 orang telah melayarinya

How can I validate phone numbers with multiple formats (e.g., (123) 456-7890, 123-456-7890, and 1234567890) using JavaScript?

Mengesahkan Nombor Telefon dengan Pelbagai Format Menggunakan JavaScript

Ungkapan biasa yang diberikan mengesahkan nombor telefon dalam dua format: (123) 456-7890 dan 123-456-7890. Walau bagaimanapun, kami boleh meningkatkan fungsinya untuk memasukkan format tambahan sepuluh nombor berturut-turut, iaitu, 1234567890.

Untuk mencapai ini, kami mengubah suai ungkapan biasa seperti berikut:

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

Jom rehat turun ungkapan:

  • ^: Permulaan rentetan
  • [ ]?: Tanda tambah pilihan ( ) menunjukkan nombor antarabangsa
  • [0-9]{0,3}: Kod kawasan pilihan sehingga tiga digit
  • W?: Aksara bukan perkataan pilihan (ruang putih, sempang, atau titik)
  • [(]?[0-9]{3}[)]?: Tanda kurung pilihan di sekeliling tiga digit pertama
  • [-s.]?: Tanda sempang pilihan, ruang putih, atau noktah sebagai pemisah
  • [0-9]{3}: Set kedua daripada tiga digit
  • [-s.]?: Tanda sempang pilihan, ruang putih atau noktah sebagai pemisah
  • [0-9]{4,6}: Set terakhir empat hingga enam digit
  • $: Akhir rentetan

Ungkapan biasa yang dipertingkatkan ini mengesahkan perkara berikut format:

(123) 456-7890
(123)456-7890
123-456-7890
123.456.7890
1234567890
+31636363634
075-63546725
+1 (415)-555-1212
+1 (123) 456-7890
+1 (123)456-7890
+1 123-456-7890
+1 123.456.7890
+1 1234567890
+1 075-63546725
+12 (415)-555-1212
+12 (123) 456-7890
+12 (123)456-7890
+12 123-456-7890
+12 123.456.7890
+12 1234567890
+123 075-63546725
+123 (415)-555-1212
+123 (123) 456-7890
+123 (123)456-7890
+123 123-456-7890
+123 123.456.7890
+123 1234567890
+123 075-63546725
+1(415)-555-1212
+1(123) 456-7890
+1(123)456-7890
+1123-456-7890
+1123.456.7890
+11234567890
+1075-63546725
+12(415)-555-1212
+12(123) 456-7890
+12(123)456-7890
+12123-456-7890
+12123.456.7890
+121234567890
+123075-63546725
+123(415)-555-1212
+123(123) 456-7890
+123(123)456-7890
+123123-456-7890
+123123.456.7890
+1231234567890
+123075-63546725
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah saya boleh mengesahkan nombor telefon dengan berbilang format (cth., (123) 456-7890, 123-456-7890 dan 1234567890) menggunakan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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