javascript 控制input只允许输入的各种指定内容

只允许输入数字

<input name="username" type="text" onkeyup="value=this.value.replace(/\D+/g,'')">
只允许输入英文字母、数字和下划线(以下二种方法实现)
<inputname="username"type="text" style="ime-mode:disabled">
<inputname="username"type="text" onkeyup="value=value.replace(/[^\w\.\/]/ig,'')">
只允许输入英文字母、数字和=@#
<inputname="username"type="text" onkeyup="value=value.replace(/[^\w=@#]|_/ig,'')">
只允许输入汉字
<inputname="username"type="text"onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')">
 验证中文姓名(包括如:贾格思·比伯 等):
正则:/^[\u4E00-\u9FA5·s]{2,6}$/
var chk = /^[\u4E00-\u9FA5·s]{2,6}$/;
if(!chk.test(name)){
alert("正确");
}

留下评论