日期:2014-05-16 浏览次数:20614 次
<html>
<head>
<style>
#d1{
left:30;
top:30;
width:440;
height:300;
position:absolute;
background-color:#cccccc;
}
#d1_head{
height:30;
font-size:20pt;
color:white;
background-color:blue;
}
#d1_body{
padding-top:40;
padding-left:40;
}
.s1{
color:red;
}
.s2{
background-color:#ffee55;
}
</style>
<script>
function valiForm(){
return valiName() && valiPwd();
}
function valiName(){
//step1 先找到要操作的节点
var obj = document.getElementById('name');
//className属性:用于设置或者读取
//节点的class属性值。
obj.className='';
var msg = document.getElementById('name_msg');
msg.innerHTML='';
//step2 对节点的操作
//value属性 : (input控件 + textarea)的值
var v1 = obj.value;
if(v1.length==0){
//innerHTML: 可以读取或者设置
//标记之间的内容
msg.innerHTML='名字不能为空';
obj.className='s2';
return false;
}else{
return true;
}
}
function valiPwd(){
var obj = document.getElementById('pwd');
obj.className='';
var msg = document.getElementById('pwd_msg');
msg.innerHTML='';
if(obj.value.length==0){
msg.innerHTML='密码不能为空';
obj.className='s2';
return false;
}else{
return true;
}
}
</script>
</head>
<body style="font-size:20pt;">
<div id="d1">
<div id="d1_head">表单数据验证</div>
<div id="d1_body">
<form action="" method="" onsubmit="return valiForm();">
<table>
<tr>
<td>name</td>
<td><input type="text" name="name" id="name"
onblur="valiName();"/>
<span class="s1" id="name_msg"></span>
</td>
</tr>
<tr>
<td>password</td>
<td><input type="password" name="pwd" id="pwd" onblur="valiPwd();"/>
<span class="s1" id="pwd_msg"></span>
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" value="confirm"/>
<input type="reset" value="reset"/>
</td>
</tr>
</table>
</form>
</div>
</div>
</body>
</html>