Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Memadankan Rentetan Alfanumerik dengan Kedua-dua Nombor dan Aksara Menggunakan Regex?

Bagaimana untuk Memadankan Rentetan Alfanumerik dengan Kedua-dua Nombor dan Aksara Menggunakan Regex?

Mary-Kate Olsen
Lepaskan: 2024-10-31 15:35:02
asal
948 orang telah melayarinya

How to Match Alphanumeric Strings with Both Numbers and Characters Using Regex?

Memastikan Rentetan Abjad Angka dengan Kedua-dua Nombor dan Aksara

Dalam regex, corak "/^([a-zA-Z0-9] )$/" menguatkuasakan input alfanumerik. Walau bagaimanapun, ia membenarkan rentetan yang mengandungi nombor atau aksara sahaja. Untuk memerlukan kedua-dua aksara dan nombor, pertimbangkan pendekatan berbilang muka.

Penyelesaian:

Corak berikut menggabungkan berbilang syarat:

/(?=.*[0-9])(?=.*[a-zA-Z])([a-zA-Z0-9]+)$/
Salin selepas log masuk

Penjelasan:

  • Pandangan positif pertama (?=.*[0-9]): Mengesahkan bahawa rentetan mengandungi sekurang-kurangnya satu nombor.
  • Pandangan positif kedua (?=.*[a-zA-Z]): Mengesahkan kehadiran sekurang-kurangnya satu watak.
  • Akhir ([a-zA- Z0-9] )$: Memadankan sebarang gabungan aksara abjad angka, menguatkuasakan kehadiran kedua-dua nombor dan aksara.

Atas ialah kandungan terperinci Bagaimana untuk Memadankan Rentetan Alfanumerik dengan Kedua-dua Nombor dan Aksara Menggunakan Regex?. 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