注册表单验证

1.表单需包含昵称、姓名、QQ、手机号、邮箱、密码、确认密码以及提交和重置按钮;
⒉.点击表单里的输入框,隐藏提示文字;
3.点击提交和重置按钮时,都需要有相应的提示;
4.在表单提交是,需要进行验证验证填写内容是否合理:昵称不超过10个字、姓名不超过4个字、QQ号为长度小于等于10大于5位的数字、手机号为长度11位的数字、密码由字母和数字组成且大于8位小于16位、密码和确认密码需相同。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>欢迎注册</title>
    <link href="css/register.css" rel="stylesheet">
</head>
<body>
 
<div class="form-div">
    <div class="reg-content">
        <h1>欢迎注册</h1>
  
    </div>
    <form id="reg-form" action="#" method="get">
        <table>
            <tr>
                <td>姓名</td>
                <td class="inputs">
                    <input name="username" type="text" id="username" placeholder="请输入您的姓名">
                    <br>
                      <!-- 这里是被隐藏的提示信息<input type="text" name="name" placeholder="请输入您的姓名"> -->
                    <!-- <span id="username_err" class="err_msg" style="display:none">姓名名不合乎规则</span> -->
                </td>
            </tr>
            <tr>
                <td>QQ</td>
                <td class="inputs">
                    <input name="QQ" type="text" id="QQ" placeholder="请输入您的QQ">
                    <br>
                      <!--这里是被隐藏的提示信息-->
                    <!-- <span id="QQ_err" class="err_msg" style="display:none">QQ不合乎规则</span> -->
                </td>
            </tr>
            <tr>
                <td>邮箱</td>
                <td class="inputs">
                    <input name="email" type="email" id="email" placeholder="请输入您的邮箱">
                    <br>
                    <!--这里是被隐藏的提示信息-->
                    <!-- <span id="email_err" class="err_msg" style="display: none">邮箱格式有误</span> -->
                </td>
            </tr>
            <tr>
                <td>手机号</td>
                <td class="inputs"><input name="tel" type="text" id="tel" placeholder="请输入您的手机号">
                    <br>
                    <!--这里是被隐藏的提示信息-->
                    <!-- <span id="tel_err" class="err_msg" style="display: none">手机号格式有误</span> -->
                </td>
            </tr>
            <tr>
                <td>密码</td>
                <td class="inputs">
                    <input name="password" type="password" id="password" placeholder="请输入您的密码">
                    <br>
                    <!--这里是被隐藏的提示信息-->
                    <!-- <span id="password_err" class="err_msg" style="display: none">密码格式有误</span> -->
                </td>
            </tr>
            <tr>
                <td>确认密码</td>
                <td class="inputs">
                    <input name="password2" type="password" id="password2" placeholder="请确认您的密码">
                    <br>
                    <!--这里是被隐藏的提示信息-->
                    <!-- <span id="password2_err" class="err_msg" style="display: none">密码确认有误</span> -->
                </td>
            </tr>
        </table>
        <div class="buttons">
            <input value="提 交" type="submit" id="reg_btn" onclick="yanzheng1()" >
            <input value="重 置" type="submit" id="reg_btn2" onclick="reset()">
        </div>
        <br class="clear">
    </form>
 
</div>
<script>
    function yanzheng1(){
        var xingming = document.getElementById("username").value;
        console.log(xingming);
        if (xingming.length <= 0)
    {                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
        alert("请输入姓名!");
    }
    else if( xingming.length > 4)
    {
        alert("姓名不合规!");
    }
   
        var qq = document.getElementById("QQ").value;
        console.log(qq);
        if (qq.length <= 0)
    {                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
        alert("请输入QQ!");
    }
    else if( qq.length >= 10)
    {
        alert("QQ不合规!");
    }
    else if( qq.length <= 5)
    {
        alert("QQ不合规!");
    }
    
    var shouji = document.getElementById("tel").value;
        console.log(shouji);
        if (shouji.length <= 0)
    {                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
        alert("请输入手机号!");
    }
    else if( shouji.length != 11)
    {
        alert("手机号不合规!");
    }
    var mima = document.getElementById("password").value;
        console.log(mima);
        if (mima.length <= 0)
    {                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
        alert("请输入密码!");
    }
    else if( mima.length < 8 || mima.length > 16)
    {
        alert("密码不合规!");
    }
    var yanzheng = document.getElementById("password2").value;
        console.log(yanzheng);
        if (mima != yanzheng)
    {                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
        alert("密码不一致!");
    }
    }
function reset(){
    document.getElementById("username","QQ","email","tel","password","password2").reset();
}
</script>
</body>
</html>
<!-- function validateCode()
{
    //获取输入的验证码
    var inputCode = document.getElementById("number").value;
    console.log(inputCode);
    if (inputCode.length <= 0)
    {                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
        alert("请输入验证码!");
    }
    else if (inputCode.toUpperCase() != "0505")
    {
        alert("验证码输入有误!");
    }
    else
    {
        alert("验证码正确!");
    }       
}     -->

将获取到的信息在JS中进行比较,通过比较即为合规

欢迎注册

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值