Bagaimana untuk Membuat Regex untuk Rentetan Alphanumeric dalam JavaScript?

Linda Hamilton
Lepaskan: 2024-11-03 21:35:29
asal
434 orang telah melayarinya

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
Salin selepas log masuk

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
Salin selepas log masuk

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 _.-]+)$/
Salin selepas log masuk

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!

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