Artikel ini menggambarkan metode JavaScript yang membatasi pengguna untuk memasukkan karakter Cina saja. Bagikan untuk referensi Anda. Metode implementasi spesifik adalah sebagai berikut:
Saat memverifikasi fungsi, kita harus memahami bahwa jika itu adalah karakter Cina, panjang string ditambahkan oleh 2. Jika itu biasa, kita dapat secara langsung menggunakan // u4e00-// u9fa5 untuk menyelesaikannya.
1. UNICODE TEST THING THARE
Salinan kode adalah sebagai berikut:
function chkstrlen (str)
{
var strlen = 0;
untuk (var i = 0; i <str.length; i ++)
{
if (str.charcodeat (i)> 255) // Jika itu adalah karakter Cina, tambahkan 2 string panjang
Strlen += 2;
kalau tidak
Strlen ++;
}
mengembalikan strlen;
}
2. Hanya karakter Cina yang dapat dimasukkan menggunakan aturan reguler
Salin kode kode sebagai berikut: <input onkeyup = "value = value.replace (/[^u4e00-u9fa5]/g, '')" onsbeforepaste = "clipboarddata.setData ('teks', clipboardData.getData ('teks'). Ganti (/[^u4e00)).
Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.