谁帮我解释一下这段代码,JS表单输入限制的

来源:百度知道 编辑:UC知道 时间:2024/06/13 15:24:38
<input type="text" onkeyup="check(this);" />
<script type="text/javascript">
function check(txt){
var reg = /[%\.<>]/;
if(reg.test(txt.value)){
alert("你输入的文字中有'%.<>'之类的敏感字符");
}
}
</script>

麻烦解释一下,我是刚入门···
onkeyup="check(this);"这个是什么意思,
还有下面的那段js是什么实现的,表单输入的值怎么传给js处理的··
讲得越详细越好,讲得好的追加分!

调用check()函数,把当前对象传过去。。
txt.value就是取得输入框里的值

关键那段是正则表达式。。。reg.test()就是用来测试一段字符串是不是匹配reg,如果是返回true。
比如这里的意思就是如果包含有'%.<>'这几个字符之一
加分的话我给你解释。。嘿嘿