javascript实现简单用户登录表单验证功能

来源:互联网 发布:员工测评软件 编辑:程序博客网 时间:2024/05/21 06:48
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><html>    <head>        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />        <title>Untitled Document</title>        <script language="javascript">            function checkname(){                var div = document.getElementById("div1");                div.innerHTML = "";                var name1 = document.form1.text1.value;                if (name1 == "") {                    div.innerHTML = "姓名不能为空!";                    document.form1.text1.focus();                    return false;                }                if (name1.length < 4 || name1.length > 16) {                    div.innerHTML = "姓名输入的长度4-16个字符!";                    document.form1.text1.select();                    return false;                }                var charname1 = name1.toLowerCase();                for (var i = 0; i < name1.length; i++) {                    var charname = charname1.charAt(i);                    if (!(charname >= 0 && charname <= 9) && (!(charname >= 'a' && charname <= 'z')) && (charname != '_')) {                        div.innerHTML = "姓名包含非法字母,只能包含字母,数字,和下划线";                        document.form1.text1.select();                        return false;                    }                }                return true;                            }                        function checkpassword(){                var div = document.getElementById("div2");                div.innerHTML = "";                var password = document.form1.text2.value;                if (password == "") {                    div.innerHTML = "密码不位空!";                    document.form1.text2.focus();                    return false;                }                if (password.length < 4 || password.length > 12) {                    div.innerHTML = "密码长度4-12位";                    document.form1.text2.select();                    return false;                }                return true;            }                        function checkrepassword(){                var div = document.getElementById("div3");                div.innerHTML = "";                var password = document.form1.text2.value;                var repass = document.form1.text3.value;                if (repass == "") {                    div.innerHTML = "密码不位空!";                    document.form1.text3.focus();                    return false;                }                if (password != repass) {                    div.innerHTML = "输入密码和确认密码长度不一致";                    document.form1.text3.select();                    return false;                }                return true;            }                        function checkEmail(){                var div = document.getElementById("div4");                div.innerHTML = "";                var email = document.form1.text5.value;                var sw = email.indexOf("@", 0);                var sw1 = email.indexOf(".", 0);                var tt = sw1 - sw;                if (email.length == 0) {                    div.innerHTML = "电子邮件不能位空";                    document.form1.text5.focus();                    return false;                }                if (email.indexOf("@", 0) == -1) {                    div.innerHTML = "电子邮件格式不正确,必须包含@符号!";                    document.form1.text5.select();                    return false;                }                if (email.indexOf(".", 0) == -1) {                    div.innerHTML = "电子邮件格式不正确,必须包含.符号!";                    document.form1.text5.select();                    return false;                }                if (tt == 1) {                    div.innerHTML = "邮件格式不对。@和.不可以挨着!";                    document.form1.text5.select();                    return false;                }                if (sw > sw1) {                    div.innerHTML = "电子邮件格式不正确,@符号必须在.之前";                    document.form1.text5.select();                    return false;                }                else {                    return true;                }                                return ture;            }                        function check(){                if (checkname() && checkpassword() && checkrepassword() && checkEmail()) {                    return true;                }                else {                    return false;                }            }        </script>    </head>    <body>        <form name="form1" method="post" action="2.html" onsubmit="return check()">            <table>                <tr>                    <td>                        用户名:                    </td>                    <td>                        <input id="text1" type="text" name="text1" onblur="check()">                        <div id="div1" style="display:inline">                        </div>                    </td>                </tr>                <tr>                    <td>                        密码:                    </td>                    <td>                        <input id="text2" type="password" name="text2" onblur="check()">                        <div id="div2" style="display:inline">                        </div>                    </td>                </tr>                <tr>                    <td>                        确认密码:                    </td>                    <td>                        <input id="text3" type="password" name="text3" onblur="check()">                        <div id="div3" style="display:inline">                        </div>                    </td>                </tr>                <tr>                    <td>                        电子邮件地址:                    </td>                    <td>                        <input id="text4" type="text" name="text4" onblur="check()">                        <div id="div4" style="display:inline">                        </div>                    </td>                </tr>                <tr align="center">                    <td align="center">                        <input type="submit" value="提交" name="tect6"><input type="reset" value="重置" name="text7">                    </td>                </tr>            </table>        </form>    </body></html>

原创粉丝点击