Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Mengesahkan Rentetan Alfanumerik dengan Ungkapan Biasa?

Bagaimana untuk Mengesahkan Rentetan Alfanumerik dengan Ungkapan Biasa?

Barbara Streisand
Barbara Streisandasal
2024-11-03 03:28:301105semak imbas

How to Validate Alphanumeric Strings with Regular Expressions?

Mencari Rentetan Abjad Angka dengan Ungkapan Biasa

Apabila bekerja dengan input pengguna, mengesahkannya untuk memastikan kesahihannya adalah penting. Dalam kes ini, kami bertujuan untuk mengenal pasti rentetan yang terdiri secara eksklusif daripada aksara alfanumerik (huruf atau nombor). Walau bagaimanapun, ungkapan biasa biasa selalunya memerlukan rentetan untuk memasukkan kedua-dua huruf dan nombor.

Penyelesaian: Ungkapan Biasa untuk Alphanumeric

Untuk membenarkan rentetan yang mengandungi sama ada huruf atau nombor, kami menggunakan ungkapan biasa berikut:

/^[a-z0-9]+$/i
  • ^: Padan dengan permulaan rentetan.
  • [a-z0-9]: Kelas aksara yang sepadan dengan mana-mana huruf kecil (a-z) atau digit (0-9).
  • : Memadankan ungkapan sebelumnya satu kali atau lebih, memastikan rentetan hanya terdiri daripada aksara alfanumerik .
  • $: Padan dengan hujung rentetan.
  • i: Pengubah suai tidak sensitif huruf besar-besaran, membenarkan kedua-dua huruf besar dan huruf kecil.

Sokongan Aksara Universal

Untuk skrip yang menggunakan set aksara lain, seperti Parsi, kami boleh mengubah suai kelas aksara untuk memasukkan julat Unicode yang sesuai:

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

Ungkapan ini menyokong aksara Parsi sambil mengekalkan pengesahan alfanumerik.

Atas ialah kandungan terperinci Bagaimana untuk Mengesahkan Rentetan Alfanumerik dengan Ungkapan Biasa?. 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