表单验证

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>表单验证</title>
    <script type="text/javascript">

        function $(id) {
            return document.getElementById(id);
        }

        function check() {
            var email = $("email").value;
            var password = $("password").value;
            var repassword = $("repassword").value;
            var name = $("name").value;

            $("emailinfo").innerHTML = "";
            $("passwordinfo").innerHTML = "";
            $("repasswordinfo").innerHTML = "";
            $("nameinfo").innerHTML = "";

            if(email == "") {
                $("emailinfo").innerHTML = "Email值不能为空";
                $("email").focus();
                return false;
            }

            if(email.indexOf("@") == -1 || email.indexOf(".") == -1) {
                $("emailinfo").innerHTML = "邮箱格式不正确,必须包含@和.";
                $("email").focus();
                return false;
            }

            if(password == "") {
                $("passwordinfo").innerHTML = "密码不能为空";
                $("password").focus();
                return false;
            }

            if(password.length < 6) {
                $("passwordinfo").innerHTML = "密码长度必须大于或者等于6";
                $("password").focus();
                return false;
            }

            if(repassword != password) {
                $("repasswordinfo").innerHTML = "两次输入的密码不一致";
                $("repassword").focus();
                return false;
            }

            if(name == "") {
                $("nameinfo").innerHTML = "姓名不能为空";
                $("name").focus();
                return false;
            }

            for(var i = 0; i < name.length; i++) {
                var j = name.subString(i , i+1);
                if(isNaN(j) == false) {
                    $("nameinfo").innerHTML = '姓名中不能包含数字';
                    $("name").focus();
                    return false;
                }
            }
        }
    </script>
</head>
<body>
<form name="login_form" method="post" οnsubmit="return check()">
    <div>
        Email:<input type="text" name="email" id="email"/><span id="emailinfo"></span>
    </div>
    <div>
        密码:<input type="password" name="password" id="password" /><span id="passwordinfo"></span>
    </div>
    <div>
        重输密码:<input type="password" name="repassword" id="repassword" /><span id="repasswordinfo"></span>
    </div>
    <div>
        姓名:<input type="text" name="name" id="name" /><span id="nameinfo"></span>
    </div>
    <div>
        <input type="submit" value="注册" />
    </div>
</form>
</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值