我将所有脚本标记放在单独的js文件中,然后在jsp中调用js文件。我想要的是,文本框没有输入特殊字符。在这里我的代码不工作它接受特殊的包机我也不知道我在哪里错误可以有人帮助我吗?
谢谢。
答案 0 :(得分:0)
如果您撤销RegEx会更有效 请告诉我们,它对您有帮助。
function RemoveSpecialChar(id) {
var specials=/[*|\":<>[\]{}`\\()';@&$]/;
if (id.value != ''){
if(specials.test(id.value)) {
console.log(id.value+" = Not Accept");
}
else{
id.value = id.value.replace(/[^a-zA-Z0-9]/g, '');
console.log(id.value+" = Accept");
}
}
}
<input type="text" id="txtempnum" name="txtempnum" onkeyup="return RemoveSpecialChar(this)" onchange="return RemoveSpecialChar(this)"/>