码迷,mamicode.com
首页 > Web开发 > 详细

今天我用JS写了一个验证表单,代码如下!!!

时间:2018-06-14 20:39:54      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:classname   对象   cli   mes   put   border   col   type   lse   

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>

    <style type="text/css">
        span{
            color: red;
        }

        .hw{
            border:1px solid red;
        }
    </style>

    <script type="application/javascript">
        /*
            onblur()事件: 失去焦点事件

             function test1()
             {
                  alert("我刚才失去焦点了!!!");
             }
         */

        //用户名文本框 失去焦点时 用验证: 7-14任意字符
        function checkName()
        {
            var unameText=document.getElementById("userNameId");//获取输入用户名的文本框
            var unameSpan=document.getElementById("nameError_span");//获取用户名的错误提示信息
            var reg=/^.{7,14}$/;

            if(!reg.test(unameText.value))
            {
                unameSpan.innerHTML="<img src=‘img/error_Picture.jpg‘>用户名不合法!"
                unameText.className="hw";
                return;
            }
            else
            {
                unameSpan.innerHTML="<img src=‘img/right_Pictrue.jpg‘>"
                unameText.className="";
            }
        }

        //密码文本框 失去焦点时 用验证: 6-14任意字符
        function checkPass()
        {

            var upassText=document.getElementById("userPassId");//获取输入密码的密码文本框
            var upassSpan=document.getElementById("passError_span");//获取密码的错误提示信息
            var reg=/^.{6,14}$/;

            if(!reg.test(upassText.value))
            {
                upassSpan.innerHTML="<img src=‘img/error_Picture.jpg‘>密码不合法!";
                upassText.className="hw";
                return;
            }
            else
            {
                upassSpan.innerHTML="<img src=‘img/right_Pictrue.jpg‘>";
                upassText.className="";
            }

        }

        function test1()
        {
            //1.获取文档中的DOM对象
            var myForm=document.getElementById("myForm");//获取表单

            var unameText=document.getElementById("userNameId");//获取输入用户名的文本框
            var upassText=document.getElementById("userPassId");//获取输入密码的密码文本框

            var unameSpan=document.getElementById("nameError_span");//获取用户名的错误提示信息
            var upassSpan=document.getElementById("passError_span");//获取密码的错误提示信息

            var userName_reg=/^.{7,14}$/;
            var userPassword_reg=/^.{6,14}$/;

            //2.验证(要改样式)
            //用户名:7-14任意字符
            if(!userName_reg.test(unameText.value))
            {
                unameSpan.innerHTML="<img src=‘img/error_Picture.jpg‘>用户名不合法!"
                unameText.className="hw";
                //return;
            }
            else
            {
                unameSpan.innerHTML="<img src=‘img/right_Pictrue.jpg‘>"
                unameText.className="";
            }

            //密码:6-14任意字符
            if(!userPassword_reg.test(upassText.value))
            {
                upassSpan.innerHTML="<img src=‘img/error_Picture.jpg‘>密码不合法!";
                upassText.className="hw";
                return;
            }
            else
            {
                upassSpan.innerHTML="<img src=‘img/right_Pictrue.jpg‘>";
                upassText.className="";
            }

            //3.提交表单
            myForm.submit();
        }

    </script>
</head>
<body>
        <!--
        <input type="text" onblur="test1();">
        -->

        <form action="http://taobao.com" id="myForm">
            用户名: <input type="text" id="userNameId" name="userName" onblur="checkName();"><span id="nameError_span" ></span>
            <br>密码:<input type="password" id="userPassId" name="userPassword" onblur="checkPass();"><span id="passError_span" ></span>
            <br><input type="button" value="注册" onclick="test1();">
        </form>


</body>
</html>

今天我用JS写了一个验证表单,代码如下!!!

标签:classname   对象   cli   mes   put   border   col   type   lse   

原文地址:https://www.cnblogs.com/hanlinxueyuan/p/9184390.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!