只让输入数字、字母、中文的输入框

1.输入框只能输入字母和下横线的正则表达式

<input type="text" onkeyup="this.value=this.value.replace(/[^_a-zA-Z]/g,'')" onpaste="this.value=this.value.replace(/[^_a-zA-Z]/g,'')">

 

2.只能输入数字和英文

<input type="text" onkeyup="this.value=this.value.replace(/[\W]/g,'')" onpaste="this.value=this.value.replace(/[\W]/g,'')">

3.输入框只能输入字母数字和下横线的正则表达式

<input type="text" onkeyup="this.value=this.value.replace(/[^\w]/g,'')" onpaste="this.value=this.value.replace(/[^\w]/g,'')">

或者

<input type="text" onkeyup="this.value=this.value.replace(/[\W]/g,'')" onpaste="this.value=this.value.replace(/[\W]/g,'')">

4.只能输入中文

<input type="text" onkeyup="this.value=this.value.replace(/[^\u4E00-\u9FA5]/g,'')" onafterpaste="this.value=this.value.replace(/[^\u4E00-\u9FA5]/g,'')" />

5.只能输入全角字符

<input type="text" onkeyup="this.value=this.value.replace(/[^\uFF00-\uFFFF]/g,'')" onafterpaste="this.value=this.value.replace(/[^\uFF00-\uFFFF]/g,'')" />

 

posted @ 2016-05-03 17:56  魔流剑  阅读(282)  评论(0编辑  收藏  举报