Saya tidak akan mengatakan banyak omong kosong, saya hanya akan memposting kode kepada Anda. Kode spesifiknya adalah sebagai berikut:
<script type = "text/javascript"> var refid = 'dasdasd, dadsad'; var reg =/^([/u0391-/uffe5/d/w,])*([/u0391-/uffe5/d/w]+) $/; if (refid! = "") {if (reg.exec (refid)) {waspada ('diverifikasi lulus'); } else {alert ('diverifikasi gagal'); }} </script>Kode ini sederhana dan mudah dimengerti. Jika Anda memiliki saran yang bagus, beri mereka saran dan pelajari dan buat kemajuan bersama!
Suplemen: Cina, Angka, dan Surat di JS
1. menilai teks sebagai bahasa Inggris, angka dan karakter Cina
var reg =/^(/w | [/u4e00-/u9fa5])*$/; if (arr = username.match (reg)) {ti = 1; Kembalikan kebenaran; } else {alert ("Nama pengguna hanya diizinkan untuk menjadi campuran bahasa Inggris, angka dan karakter Cina, /n Periksa apakah ada spasi atau simbol lain sebelum dan sesudah"); ti = 0; mengembalikan false; }2. Gunakan ekspresi reguler untuk membatasi konten input kotak teks di formulir web:
Gunakan ekspresi reguler untuk hanya membatasi orang Cina:
OnkeyUp = "value = value.replace (/[^/u4e00-/u9fa5]/g, '')" Onbeforepaste = "clipboarddata.setData ('teks', clipboarddata.getData ('teks').")Gunakan ekspresi reguler untuk membatasi hanya karakter lebar penuh:
Onkeyup = "value = value.replace (/[^/uff00-/uffff]/g, '')" onsbeforepaste = "clipboarddata.setData ('teks', clipboarddata.getData ('teks'). Ganti (/[^/uff00-/uffff]/g, ')))).Gunakan ekspresi reguler untuk membatasi hanya input numerik:
OnkeyUp = "value = value.replace (/[^/d]/g, '')" Onbeforepaste = "clipboarddata.setData ('teks', clipboarddata.getData ('teks'). Ganti (/[^/d]/g, ''))"Gunakan ekspresi reguler untuk hanya membatasi numerik dan bahasa Inggris:
OnkeyUp = "value = value.replace (/[/w]/g, '')" onbeforepaste = "clipboarddata.setData ('teks', clipboarddata.getData ('teks'). Ganti (/[^/d]/g, ''))"nomor
<script> function check () {if (! isNan (document.all.form.str.value)) {waspada ("angka"); } </script>surat
<script> function check () {var str = /[a-za-z] /; if (str.test (document.all.form.str.value)) {alert ("letter"); }} </script> <form name = "Form" action = "" onsubmit = "return check ();"> <input type = name teks = str> <input type = submit> <sorm>-----------------------------------------------------------------------------------------------------------------------------
/^[0-9A-ZA-Z]+$/