js驗(yàn)證只能輸入漢字 只能輸入數(shù)字 只能輸入英文和數(shù)字 控制輸入框只能輸入...
網(wǎng)站建設(shè)時(shí)控制輸入框只能輸入漢字:
<input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))">
只能輸入數(shù)字:
<input onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
輸入框如何只能輸入英文和數(shù)字:
<input onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
輸入框如何只禁止空格輸入
onkeyup="value=value.replace(/\s/g,'')"
只能輸入中文和英文:
onkeyup="value=value.replace(/[^\a-zA-Z\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\a-zA-Z\u4E00-\u9FA5]/g,''))"
輸入框如何控制輸入框只能輸入文字或數(shù)字,也可以不允許輸入特殊字符
這里不允許輸入如下字符: (像!@#$%^&* 等)<br>
<textarea rows=2 cols=20 name=comments onKeypress="if ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97)) event.returnValue = false;">
cxtj168.cn代碼這樣解釋
onbeforepaste 意思是在用戶(hù)執(zhí)行粘貼動(dòng)作之前。
clipboardData.setData('text', xxxx) 是把xxxx的內(nèi)容復(fù)制到剪貼板
clipboardData.getData('text') 是讀出當(dāng)前剪貼板里的內(nèi)容,
.replace(/[^\d]/g,'') 是正則替換,把里面除了數(shù)字以外的字符全部都去掉,
【 微信掃一掃 】