function checkChar(){
var inputobj=document.getElementById("uname1")//得到文本框对象
inputobj.value=inputobj.value.TextFilter()//用TextFilter()过滤文本框的值
}
//TextFilter()函数直接把限定字符替换为空了,如果替换为空格的话修改该函数即可,
//在for循环中把 rs+=this.substr(i,1).replace(pattern,'')
//改成 rs+=this.substr(i,1).replace(pattern,' ')
ps:这种简单的过滤用正则了还要用for循环,实在不欣赏这样的写法
一个函数就搞定了,扩展String对象实在没必要:
function checkChar(){
var inputobj=document.getElementById("uname1")//得到文本框对象
inputobj.value=inputobj.value.replace(/[<>]/g," ")//直接正则替换就OK了
}