【发布时间】:2013-06-19 00:21:26
【问题描述】:
使用JS,如何检测输入字段中是否输入了特殊字符?
编辑:特殊字符被定义为非字母/数字字符
编辑(2):
如果它对其他人有帮助,这就是我想出的:
HTML
<input type="text" id="username" name="username" value=""/>
JS/jQuery
$("#username").keyup(function() {
var regExp = [document.getElementById("username").value];
for(i = 0; i < regExp.length; i++){
var regExp = new RegExp(/[^A-Za-z0-9_]/).test(document.getElementById("username").value);
}
})
【问题讨论】:
-
你认为什么是特殊字符?
-
开启
keypress检查/\W/.test(String.fromCharCode(e.which))
标签: javascript character real-time detect