原生js表单验证代码

<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus®">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>Document</title>
  <script type="text/javascript">
 function focus_username(){
 var resultObj=document.getElementById("result_username");
 resultObj.innerHTML="请输入用户名";
 resultObj.style.color="gray";
  }
function blur_username(){
var resultObj=document.getElementById("result_username");
if(document.form1.username.value==""){
resultObj.innerHTML="用户名不能为空!";
resultObj.style.color="red";
return false;
}else if(document.form1.username.value.length<5 || document.form1.username.value.length>20){
resultObj.innerHTML="用户名长度介于5-20个字符之间!";
resultObj.style.color="red";
return false;
}else{
resultObj.innerHTML="<img src='image/right.jpg' width='18' />";
return true;
}
}
function focus_userpwd(){
 var resultObj=document.getElementById("result_userpwd");
 resultObj.innerHTML="请输入密码";
 resultObj.style.color="gray";
  }
  function blur_userpwd(){
var resultObj=document.getElementById("result_userpwd");
if(document.form1.userpwd.value==""){
resultObj.innerHTML="密码不能为空!";
resultObj.style.color="red";
return false;
}else if(document.form1.userpwd.value.length<5 || document.form1.userpwd.value.length>20){
resultObj.innerHTML="密码长度介于5-20个字符之间!";
resultObj.style.color="red";
  return false;
}else{
resultObj.innerHTML="<img src='image/right.jpg' width='18' />";
return true;
}
}
function checkForm(){
flag_username=blur_username();
flag_userpwd=blur_userpwd();
if(flag_username==true && flag_userpwd==true){
return true;
}else{
return false;
}
}
  </script>
 </head>
 <body>
  <form name="form1" method="post" action="login.php" onsubmit="return checkForm()">
  <table width="600" border="1" bordercolor="#ccc" align="center"  rules="all" cellpadding="5">
  <tr>
<td width="100" align="right">用户名:</td>
<td><input type="text" name="username" onfocus="focus_username()" onblur="blur_username()" /></td>
<td width="300"><div id="result_username"> </div></td>
  </tr>
  <tr>
<td align="right">密码:</td>
<td><input type="password" name="userpwd" onfocus="focus_userpwd()" onblur="blur_userpwd()" /></td>
<td><div id="result_userpwd"> </div></td>
  </tr>
  <tr>
<td>&nbsp;</td>
<td colspan="2">
<input type="submit" value="提交表单" />
<input type="reset" value="重新填写"> </div>
</td>
  </tr>
  </table>
  </form>
 </body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值