Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Membuat Regex untuk Rentetan Alphanumeric dalam JavaScript?

Bagaimana untuk Membuat Regex untuk Rentetan Alphanumeric dalam JavaScript?

Linda Hamilton
Linda Hamiltonasal
2024-11-03 21:35:29504semak imbas

How to Create a Regex for Alphanumeric Strings in JavaScript?

Mencipta RegEx untuk Rentetan Abjad Angka Sahaja dalam JavaScript

Apabila membuat corak RegEx untuk mengesahkan rentetan alfanumerik, adalah penting untuk mempertimbangkan senario di mana rentetan mungkin mengandungi hanya huruf atau nombor sahaja. Untuk memenuhi keperluan ini, kami boleh mencipta corak yang membenarkan salah satu jenis aksara tanpa mewajibkan kedua-duanya.

Untuk mencapainya, kami boleh menggunakan ungkapan RegEx berikut:

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

Memecahkan corak:

  • ^: Mulakan sauh rentetan, memastikan kami mula memadankan dari permulaan rentetan.
  • [a-z0-9]: Kelas aksara yang sepadan dengan huruf kecil (a-z ) dan digit (0-9).
  • : Satu atau lebih kejadian kelas aksara sebelumnya, membenarkan berbilang aksara abjad angka.
  • $: Akhir sauh rentetan, menguatkuasakan rentetan itu berakhir dengan aksara abjad angka.
  • /i: Bendera tidak sensitif huruf besar-besaran, mengabaikan huruf besar apabila memadankan aksara.

Contoh Penggunaan

Pertimbangkan kod berikut coretan:

const inputString = "abc123";
const isAlphanumeric = /^[a-z0-9]+$/i.test(inputString);

console.log(isAlphanumeric); // Output: true

Dalam contoh ini, inputString hanya mengandungi aksara abjad angka, dan dengan itu ia melepasi pengesahan RegEx, menghasilkan output yang benar.

Menyokong Aksara Universal

Jika keperluan adalah untuk menyokong aksara universal, termasuk bahasa seperti Parsi atau Arab, kami boleh mengubah suai corak seperti berikut:

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

Corak yang dikemas kini ini termasuk julat aksara untuk aksara Parsi, membenarkan RegEx mengesahkan rentetan yang mengandungi aksara Parsi.

Atas ialah kandungan terperinci Bagaimana untuk Membuat Regex untuk Rentetan Alphanumeric 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