Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Mencipta Ungkapan Biasa Alphanumeric-Sahaja dalam JavaScript?

Bagaimana untuk Mencipta Ungkapan Biasa Alphanumeric-Sahaja dalam JavaScript?

DDD
DDDasal
2024-11-02 22:21:30970semak imbas

How to Create an Alphanumeric-Only Regular Expression in JavaScript?

Ungkapan Biasa Alfanumerik Sahaja dalam JavaScript

Apabila bekerja dengan input teks, selalunya perlu mengehadkan aksara kepada abjad angka sahaja (a-z, A-Z , 0-9). Walau bagaimanapun, ungkapan biasa yang membenarkan aksara abjad angka selalunya memerlukan kedua-dua huruf dan nombor.

Untuk senario yang sama ada huruf atau nombor harus dibenarkan secara individu, ungkapan biasa yang berbeza diperlukan. Corak berikut sepadan dengan aksara alfanumerik tanpa memerlukan kedua-duanya:

/^[a-z0-9]+$/i

Memecahkan corak:

  • ^: Permulaan rentetan.
  • [a -z0-9]: Memadankan huruf kecil (a-z) atau nombor (0-9).
  • : Menunjukkan bahawa corak sebelumnya mesti berlaku satu kali atau lebih.
  • $: Akhir rentetan.
  • i: Padanan tidak sensitif huruf besar dan kecil.

Menyokong Watak Universal

Jika anda perlu membenarkan aksara universal, seperti aksara daripada bahasa yang berbeza, anda boleh mengubah suai ungkapan biasa untuk disertakan watak-watak itu. Contohnya, untuk menyokong aksara Parsi, gunakan corak berikut:

/^([a-zA-Z0-9\u0600-\u06FF\u0660-\u0669\u06F0-\u06F9 _.-]+)$/

Di sini, julat aksara Unikod tambahan telah ditambahkan untuk memadankan aksara Parsi.

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Ungkapan Biasa Alphanumeric-Sahaja dalam 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