1、问题背景
遇到这样一个问题:有一个输入框,要求只能输入中文、数字和英文(即过滤特殊字符串)
2、JS代码
- function checkUsername()
- {
- //正则表达式
- var reg = new RegExp("^[a-zA-Z\d\u4E00-\u9FA5]+$");
- //获取输入框中的值
- var username = document.getElementById("username").value.trim();
- //判断输入框中有内容
- if(username.length >0)
- {
- alert("请输入中文、数字和英文!");
- //输入非法字符,清空输入框
- $("#username").val("");
- }
- }
3、页面代码
<input type="text" id="username" onKeyUp="checkUsername()"/>
来源: http://www.phpxs.com/code/1003961/