JQuery 简单表格验证

本文介绍了一个使用HTML和jQuery实现的用户注册表单,包括用户名、密码及确认密码的输入验证。通过正则表达式检查输入格式,确保用户名为6到12位字母,密码为6到20位字符,且两次输入的密码一致。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<form action="{% url 'register' %}" method="post">
    用户名:<input id="user_name" type="text" name="username" placeholder="请输入用户名"><span style="color: #761c19"></span>
    <p></p>
    密 码:<input id="pwd" type="password" name="password" placeholder="请输入密码"><span style="color: #761c19"></span>
    <p></p>
    密 码:<input id="cpwd" type="password" name="password" placeholder="请再次输入密码"><span style="color: #761c19"></span>
    <p></p>
    <input type="submit" value="submit">
</form>

    <script>
$(function(){
    $('#user_name').on('blur',function(){
    var re=/^\w{6,20}$/;
    if(re.test($(this).val())===false){
        $(this).next().html("用户名必须为6-12位字母").show();
    }else{
        $(this).next().hide();
    }
    });
    $('#pwd').on('blur',function(){
        var re=/^[\w!@#$%^&*]{6,20}$/;
        if(re.test($(this).val())===false){
            $(this).next().html("密码必须是6-20位字符").show();
        }else{
            $(this).next().hide();
        }
    });
    $('#cpwd').on('blur',function(){
        if($(this).val()!=$('#pwd').val()){
            $(this).next().html("两次输入密码不一致").show();
        }else{
            $(this).next().hide();
        }
    });
    $('#email').on('blur',function(){
        var re=/^[a-z0-9][\w\.\-]*@[a-z0-9\-]+(\.[a-z]{2,5}){1,2}$/i;
        if(re.test($(this).val())==false){
            $(this).next().html("邮箱格式有误").show();
        }else{
            $(this).next().hide();
        }
    })
})

    </script>

 

转载于:https://www.cnblogs.com/icemonkey/p/10527036.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值