表单验证##

表单验证##

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
    <style type="text/css">
        #tin {
            margin-left: 10px;
            font-size: 12px;
        }

        #tip1 {
            width: 130px;
            height: 18px;
            /*background:#ddd;*/
            border-radius: 3px;
            margin-left: 10px;
            font-size: 14px;
            font-weight: bold;
            text-align: center;
            display: inline-block;
        }

        span {
            font-size: 14px;
        }

        .pass {
            border: 1px solid green;
            box-shadow: 0 0 10px green;
        }

        .error {
            border: 1px solid red;
            box-shadow: 0 0 10px red;
        }
        input{outline: none;}
        
    </style>
</head>

<body>
        <table width="449" height="530" border="1" align="center">
            <tr>
                <td colspan="2" align="center">用户名注册</td>
            </tr>
            <tr>
                <td width="116" align="right">姓名:</td>
                <td width="323"><label>
                        <input type="text" name="" id="username" />
                    </label> <span id="tin"></span></td>
            </tr>
            <tr>
                <td align="right">年龄:</td>
                <td><label>
                        <input type="text" name="" id="age" />
                    </label> <span id="tia"></span></td>
            </tr>
            <tr>
                <td align="right">密码:</td>
                <td><label>
                        <input type="password" name="" id="pwd" />
                    </label> <span id="tip1"></span></td>
            </tr>
            <tr>
                <td align="right">确认密码:</td>
                <td><label>
                        <input type="password" name="" id="qpwd" />
                    </label><span id="tip2"></span></td>
            </tr>
            <tr>
                <td align="right">手机:</td>
                <td><label>
                        <input type="text" name="" id="tel" />
                    </label> <span id="tit"></span></td>
            </tr>
            <tr>
                <td align="right">QQ:</td>
                <td><label>
                        <input type="text" name="" id="qq" />
                    </label><span id="tiq"></span></td>
            </tr>
            <tr>
                <td align="right">邮箱:</td>
                <td><label>
                        <input type="text" name="" id="email" />
                    </label><span id="tiem"></span></td>
                </td>
            </tr>
            <tr>
                <td align="right">邮编:</td>
                <td><label>
                        <input type="text" name="" id="eml" />
                    </label><span id="tiec"></span></td>
                </td>
            </tr>
            <tr>
                <td align="right">身份证:</td>
                <td><label>
                        <input type="text" name="" id="sname" />
                    </label><span id="tisn"></span></td>
            </tr>
            <tr>
                <td align="right">验证码:</td>
                <td><label>
                        <input type="text" id="yCode" />
                        <span style="width:80px;height: 20px;border: 1px solid red;display: inline-block;"id="sCode"></span>
                        <a href="#" id="shuaxin">看不清</a>
                    </label>
                </td>
            </tr>

            <tr>
                <td height="36" colspan="2" align="center"><label>
                        <!-- <input type="submit" value="注册"  /> -->
                    </label></td>
            </tr>
            <tr>
                <td colspan="2" align="center"><button>提交注册</button></td>
            </tr>
        </table>
        <script>
            username.onblur=function(){
            var username = /^[\u4E00-\u9FA5A-Za-z]+$/;
            if(username.test(this.value)){
                this.className="pass"
            }
                else{
                    this.className="error"
                }
            }
            age.onblur=function(){
                var age=/^(1[89]|[2-8][0-9]|90)$/;
                if(age.test(this.value)){
                    this.className="pass"
                }
                else{
                    this.className="error"
                }
            }
            pwd.onblur=function(){
                var pwd=/^(?=.*?[a-zA-Z])(?=.*?[0-6])[!"#$%&"()*+,\-./:;<=>?@\[\\\]^_`{|}~A-Za-z0-9]{10,16}$/
                if(pwd.test(this.value)){
                    this.className="pass"
                }
                else{
                    this.className="error"
                }
            }
            qpwd.onblur=function(){
                var qpwd=/^(?=.*?[a-zA-Z])(?=.*?[0-6])[!"#$%&"()*+,\-./:;<=>?@\[\\\]^_`{|}~A-Za-z0-9]{10,16}$/
                if(qpwd.test(this.value)){
                    this.className="pass"
                }
                else{
                    this.className="error"
                }
            }
            tel.onblur=function(){
                var tel=/^1[3-9]\d{9}$/
                if(tel.test(this.value)){
                    this.className="pass"
                }
                else{
                    this.className="error"
                }
            }
            qq.onblur=function(){
                var qq=/^[1-9][0-9]{4,11}$/;  
                if(qq.test(this.value)){
                    this.className="pass"
                }
                else{
                    this.className="pass"
                }
            }
            email.onblur=function(){
                var email = /^\w{1,}@[0-9A-z]+\.[A-z]{2,}$/
                if(email.test(this.value)){
				this.className = "pass";
			}
			    else{
				    this.className = "error";
			    }
            }
            eml.onblur=function(){
                var eml=/^[0-9]{6}$/
                if(eml.test(this.value)){
                    this.className="pass"
                }
                else{
                    this.className="error"
                }
            }
            sname.onblur=function(){
                var sname=/^\d{17}[xX0-9]$/
                if(sname.test(this.value)){
                    this.className="pass"
                }
                else{
                    this.className="error"
                }
            }
            yCode.onblur=function(){
                var yCode= /^\d{4}$/
                if(yCode.test(this.value)){
                    this.className="pass"
                }
                else{
                    this.className="error"
                }
            }
            var shuaxin = ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z",
            "A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","0","1","2","3","4","5","6","7","8","9"];
            var div = document.getElementById("#sCode");
            function getRandom(n, m) {
                n = Number(n);
                m = Number(m);
                if (n > m) {
                    var temp = n;
                    n = m;
                    m = temp;
                }                
                return Math.floor(Math.random()*(m - n) + n);
            }
            
        </script>
    </body>

</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jason Conlin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值