//禁止输入特殊字符
function checkSpecificKey(evt) {
evt = (evt) ? evt : window.event
var specialKey = "[`~!#$^&*()=|{}':;',\\[\\]<>/?~!#¥……&*()——|{}【】‘;:”“'。,、?]‘’";//这里输入要限制的字符
var realkey = String.fromCharCode(evt.keyCode);
var flg = false;
flg = (specialKey.indexOf(realkey) >= 0);
if (flg) {
alert('请勿输入特殊字符: ' + realkey);
return false;
}
return true;
}
document.onkeypress = checkSpecificKey;
使用:在input控件上加入事件 οnkeypress="checkSpecificKey
()"
以上设置是控制了全局.
如果:
单独input设置 移除 document.onkeypress = checkSpecificKey;
使用:在input控件上加入事件 οnkeypress="return checkSpecificKey
()" ,目的是在文本框禁止输入出结果
方法二 :
var str = "[@/'\"#$%&^*]+";
var strForText = "\"aaaaaaaaa";
var reg = new RegExp(str);
if(reg.test(strForText))
{
alert("有非法字符!");
}