zoukankan      html  css  js  c++  java
  • 表单js验证实例

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>表单验证实例</title>
    <style type="text/css">
    *{padding:0px;margin:0px;font-size:12px;font-family:"微软雅黑";}
    #box{980px;height:622px;padding:69px 5px 5px 22px; margin:0 auto;}
    #content{978px;height:528px;background:#fff;border:1px solid #CCC;float:left;}
    .bottom{978px;height:90px;float:left;}
    .top{968px;height:27px;border-bottom:1px solid #ccc;font-weight:bold;line-height:27px;padding-left:10px;float:left;}
    .main{968px;height:500px;float:left;}
    .mainLeft{682px;height:459px;float:left;padding:41px 43px 0px 41px;}
    .mainRight{201px;height:410px;float:left;border-left:1px solid #CCC;text-align:center;padding-top:90px;}
    .mlTop{682px;height:54px;float:left;border-bottom:1px dashed #CCC;}
    .mlmain{542px;height:384px;float:left;padding-top:20px;padding-left:140px;}
    .inputBox{528px;height:40px;padding-top:15px;line-height:22px;border:1px solid #FFF;padding-left:12px;_528px;_padding-left:12px;}
    .passBox{540px;height:40px;padding-top:15px;border:1px solid #FFF;line-height:22px;}
    .server{505px;height:40px;padding-left:35px;font-size:11px;line-height:30px;}
    .submit{455px;height:40px;padding-left:85px;}
    .server span{color:#999;}
    .server a{text-decoration:none;color:#601C1B;}
    .index{display:inline-block;116px;height:22px;float:left;text-align:right;line-height:15px;_line-height:22px;}
    .wrong{color:#5A1E1E;padding-left:5px;display:inline-block;border:1px solid #5A1E1E;179px;height:22px;line-height:22px;background:#FFF;
    padding-left:10px;display:none;} .right{color:#030;padding-left:5px;display:inline-block;50px;height:22px;line-height:22px;display:none;} </style> </head> <body> <div id="box"> <div id="content"> <div class="top"> 注册新用户 </div> <div class="main"> <div class="mainLeft"> <div class="mlmain"> <form name="login" action="index.html" method="post"> <div class="inputBox"> E-mail地址:<input name="email" type="text" /> <span class="wrong">X 请输入有效的E-mail的地址</span> <span class="right">√正确</span> </div> <div class="passBox"> 设置登录密码:<input name="password" type="password" /> <span class="wrong">X 请输入正确的密码</span> <span class="right">√正确</span> </div> <div class="passBox"> 再次输入密码:<input name="repass" type="password" type="text" /> <span class="wrong">X 请输入与上面一致的密码</span> <span class="right">√正确</span> </div> <div class="passBox"> 请输入手机号:<input name="tel" type="text" /> <span class="wrong">X 请输入正确的手机号</span> <span class="right">√正确</span> </div> <div class="passBox"> 输入您的姓名:<input name="yourname" type="text" /> <span class="wrong">X 请输入正确的姓名</span> <span class="right">√正确</span> </div> <div class="server"> <span>请阅读</span><a href="#">《XXXXXX服务条款》</a> </div> <div class="submit"> <input name="" type="submit" src="images/按钮.jpg" value="提交按钮" onclick="return checkLogin()" /> </div> </form> </div> </div> <div class="mainRight"> 我已经注册了,现在就<input type="button" value="登陆" /> </div> </div> <div class="bottom"> </div> </div> </div> <script type="text/javascript"> document.login.email.onfocus=function(){ this.parentNode.style.background="#F2F2F2"; this.parentNode.style.border="1px solid #F2F2F2" } document.login.email.onblur=function(){ this.parentNode.style.background=""; this.parentNode.style.border="" var regEmail=/^\w{3,}@[a-zA-Z]+\.\w{3,}$/ if(regEmail.test(this.value)){ this.parentNode.getElementsByTagName("span")[0].style.display="none"; this.parentNode.getElementsByTagName("span")[1].style.display="inline-block"; }else{ this.parentNode.getElementsByTagName("span")[1].style.display="none"; this.parentNode.getElementsByTagName("span")[0].style.display="inline-block"; } } document.login.password.onfocus=function(){ this.parentNode.style.background="#F2F2F2"; this.parentNode.style.border="1px solid #F2F2F2"; } document.login.password.onblur=function(){ this.parentNode.style.background=""; this.parentNode.style.border=""; var regPass=/^\w{6,}$/; if(regPass.test(this.value)){ this.parentNode.getElementsByTagName("span")[0].style.display="none"; this.parentNode.getElementsByTagName("span")[1].style.display="inline-block"; }else{ this.parentNode.getElementsByTagName("span")[1].style.display="none"; this.parentNode.getElementsByTagName("span")[0].style.display="inline-block"; } } document.login.repass.onfocus=function(){ this.parentNode.style.background="#F2F2F2"; this.parentNode.style.border="1px solid #F2F2F2" } document.login.repass.onblur=function(){ this.parentNode.style.background=""; this.parentNode.style.border="" var regPass=/^\w{6,}$/; if(regPass.test(this.value) && this.value==document.login.password.value){ this.parentNode.getElementsByTagName("span")[0].style.display="none"; this.parentNode.getElementsByTagName("span")[1].style.display="inline-block"; }else{ this.parentNode.getElementsByTagName("span")[1].style.display="none"; this.parentNode.getElementsByTagName("span")[0].style.display="inline-block"; } } document.login.tel.onfocus=function(){ this.parentNode.style.background="#F2F2F2"; this.parentNode.style.border="1px solid #F2F2F2" } document.login.tel.onblur=function(){ this.parentNode.style.background=""; this.parentNode.style.border="" var regTel=/^[1][3|5|8][0-9]{9}$/; if(regTel.test(this.value)){ this.parentNode.getElementsByTagName("span")[0].style.display="none"; this.parentNode.getElementsByTagName("span")[1].style.display="inline-block"; }else{ this.parentNode.getElementsByTagName("span")[1].style.display="none"; this.parentNode.getElementsByTagName("span")[0].style.display="inline-block"; } } document.login.yourname.onfocus=function(){ this.parentNode.style.background="#F2F2F2"; this.parentNode.style.border="1px solid #F2F2F2" } document.login.yourname.onblur=function(){ this.parentNode.style.background=""; this.parentNode.style.border=""; var regName=/^[\u4e00-\u9FA5]{2,6}$/; if(regName.test(this.value)){ this.parentNode.getElementsByTagName("span")[0].style.display="none"; this.parentNode.getElementsByTagName("span")[1].style.display="inline-block"; }else{ this.parentNode.getElementsByTagName("span")[1].style.display="none"; this.parentNode.getElementsByTagName("span")[0].style.display="inline-block"; } } function checkLogin(){ var email=document.login.email var regEmail=/^\w{3,}@[a-zA-Z]+\.\w{3,}$/ if(regEmail.test(email.value)){ email.parentNode.getElementsByTagName("span")[0].style.display="none"; email.parentNode.getElementsByTagName("span")[1].style.display="inline-block"; }else{ email.parentNode.getElementsByTagName("span")[1].style.display="none"; email.parentNode.getElementsByTagName("span")[0].style.display="inline-block"; email.focus(); email.select(); return false; } var password=document.login.password var regPass=/^\w{6,}$/; if(regPass.test(password.value)){ password.parentNode.getElementsByTagName("span")[0].style.display="none"; password.parentNode.getElementsByTagName("span")[1].style.display="inline-block"; }else{ password.parentNode.getElementsByTagName("span")[1].style.display="none"; password.parentNode.getElementsByTagName("span")[0].style.display="inline-block"; password.focus(); password.select(); return false; } var repass=document.login.repass var regRepass=/^\w{6,}$/; if(regRepass.test(repass.value)){ repass.parentNode.getElementsByTagName("span")[0].style.display="none"; repass.parentNode.getElementsByTagName("span")[1].style.display="inline-block"; }else{ repass.parentNode.getElementsByTagName("span")[1].style.display="none"; repass.parentNode.getElementsByTagName("span")[0].style.display="inline-block"; repass.focus(); repass.select(); return false; } var tel=document.login.tel var regTel=/^[1][3|5|8][0-9]{9}$/; if(regTel.test(tel.value)){ tel.parentNode.getElementsByTagName("span")[0].style.display="none"; tel.parentNode.getElementsByTagName("span")[1].style.display="inline-block"; }else{ tel.parentNode.getElementsByTagName("span")[1].style.display="none"; tel.parentNode.getElementsByTagName("span")[0].style.display="inline-block"; tel.focus(); tel.select(); return false; } var yourname=document.login.yourname var regName=/^[\u4e00-\u9FA5]{2,6}$/; if(regName.test(yourname.value)){ yourname.parentNode.getElementsByTagName("span")[0].style.display="none"; yourname.parentNode.getElementsByTagName("span")[1].style.display="inline-block"; }else{ yourname.parentNode.getElementsByTagName("span")[1].style.display="none"; yourname.parentNode.getElementsByTagName("span")[0].style.display="inline-block"; yourname.focus(); yourname.select(); return false; } } </script> </body> </html>
  • 相关阅读:
    IntelliJ IDEA 创建 hello world Java web Maven项目从头到尾都有图有真相2017版本
    artifact什么意思--刚刚搞web开发的同学可能要问个为什么
    《亲测 已解决》Address localhost:8080 is already in used
    Linux CentOS 服务器搭建与初始化配置图文详解
    CentOS下安装JDK的三种方法
    关于tomcat成功启动但访问不了欢迎界面的问题
    Mac系统安装和配置tomcat步骤详解
    mac jenkins环境安装及jenkins使用(未完待续)
    github初始密码查看
    github公钥私钥
  • 原文地址:https://www.cnblogs.com/asqq/p/2459715.html
Copyright © 2011-2022 走看看