Tutorial ini mengajarkan Anda cara menggunakan JavaScript untuk membatasi input dalam bahasa Inggris, atau membatasi input dalam bahasa Cina.
Bahasa Inggris dilarang:
Salinan kode adalah sebagai berikut:
<input type = "text" onkeypress = "return event.keycode> = 48 && event.keycode <= 57 || (this.value.indexof ('.') <0? event.keycode == 46: false)" oncaste = "return! clipboarddata.getData ('text').
Gunakan ekspresi reguler untuk hanya membatasi orang Cina:
Salinan kode adalah sebagai berikut:
<input type = "text" onkeyup = "value = value.replace (/[^/u4e00-/u9fa5]/g, '')"/>
1. Gunakan ekspresi reguler untuk membatasi hanya karakter lebar penuh:
Salinan kode adalah sebagai berikut:
<input type = "text" onkeyup = "value = value.replace (/[^/uff00-/uffff]/g, '')"/>
2. Gunakan ekspresi reguler hanya untuk membatasi input numerik:
Salinan kode adalah sebagai berikut:
<input type = "text" onkeyup = "value = value.replace (/[^/d]/g, '')" ontbeforepaste = "clipboarddata.setData ('text', clipboarddata.getData ('teks'). Ganti (/[^/d]/g, ''))"/>
3. Gunakan ekspresi reguler untuk membatasi hanya numerik dan bahasa Inggris:
Salinan kode adalah sebagai berikut:
<input type = "text" onkeyup = "value = value.replace (/[/w]/g, '')" onsbeforepaste = "clipboarddata.setData ('text', clipboarddata.getData ('teks'). Ganti (/[^/d]/g, '')"//>