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,'')" />
?