js验证input输入框(中文,数字,字母,符号)等

一,只能输入数字。

<input type="text"name="number" id="number" value="1" maxlength="11" title="titleone" onkeyup="value=value.replace(/[^\d]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g, ''))">

二,只能输入汉字。

<input onkeyup="value=value.replace(/[^/u4E00-/u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/u4E00-/u9FA5]/g,''))">

 三,只能输入英文和中文。

<input onkeyup="value=value.replace(/[^\a-zA-Z\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\a-zA-Z\u4E00-\u9FA5]/g,''))">

四,输入不能为空。

<input onblur="if(this.value.replace(/^ +| +$/g,'')=='')alert('不能为空!')">

五,只能输入英文和数字。

<input onkeyup="value=value.replace(/[\W]/g,'') "
onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">

猜你喜欢

转载自blog.csdn.net/qq_42540989/article/details/83617202