求即时提示验证结果的ASP+JS完整代码!!!
我现在要做一个ASP的页面,其中有语文成绩,数学成绩,平均成绩((语文+数学)/2)三项,当用户在语文成绩和数学成绩输入框中输入成绩后,下面的平均成绩会自动显示出来.当只输入了一项成绩时,另一项会自动提示 "不可为空 ".成绩输入框只能是0-100之间的数字.请大侠们帮小弟看看,谢~~~~~~
------解决方案--------------------我随便测试了一下 应该可以用 你试试看^_^
<html>
<head>
<meta http-equiv= "Content-Type " content= "text/html; charset=gb2312 " />
<title> 求平均值 </title>
<script type= "text/javascript ">
function $(obj){return document.getElementById(obj);}
function chkmark(obj)
{
var o=obj;
if(o.value== ' ')
{
alert( '请输入成绩! ');
return;
}
var reg=/^([0-9]{1,2}|100)$/;
if(!reg.test(o.value))
{
alert( '请输入合法的成绩,成绩只能在0至100分之间! ')
}
}
</script>
</head>
<body>
语文: <input type= "text " id= "t1 " onblur= "chkmark(this) " onchange= "if(/^([0-9]{1,2}|100)$/.test(this.value))$( 't3 ').value=this.value " />
数学: <input type= "text " id= "t2 " onblur= "chkmark(this) " onchange= "if(/^([0-9]{1,2}|100)$/.test(this.value)&&/^([0-9]{1,2}|100)$/.test($( 't1 ').value))$( 't3 ').value=(parseInt(this.value)+parseInt($( 't1 ').value))/2 " />
平均分: <input type= "text " id= "t3 " />
</body>
</html>