<pre name="code" class="javascript">function input_filter(){
var list=document.getElementById("q");//要操作input的ID
var re_input =/select|update|delete|truncate|join|union|exec|insert|count|drop|script|'|"|;|>|<|\|[|]|=|{|}/i;
if("\v"=="v") {
list.onpropertychange = inputChange;
}else{
list.addEventListener("input",inputChange,false);
}
function inputChange(){
if(re_input.test(list.value)){
list.value = list.value.replace(re_input,"");
alert("请勿输入非法字符");
}
}
}
input_filter();
如果需要监控input的输入,并且过滤掉一些字符,则可以用上面的代码,特别注意的是要用到oninput这个事件。可以参看这个链接点击打开链接