js验证邮箱和密码长度

初学js,这个是基本哦!!!

  • body代码:
 <p>
        邮箱:<input type="text" name="" id="e" placeholder="输入正确的邮箱编号">
   </p>
    <p>
        密码:<input type="password" name="" id="p" placeholder="输入长度为6-30个字符的密码">
        <span class="eye" style="cursor: pointer;">😣</span>
    </p>
    <p>
        <input type="submit" value="登录">
    </p>
  • js代码:
<script>
        // 判断【邮箱为空】时,失去焦点事件blur() 
        $("#e").blur(function(){
            // 判断邮箱输入框是否为空
            if($(this).val()==""){
                //alert("请输入邮箱!");
                $(this).css({
                    "border":"1px solid red"
                });
            }
            else{
                $(this).css({
                    "border":"1px solid #999"
                });
            }
            // 判断邮箱【超出长度/不符合长度/没写/写错关键字】时
            var email=$(this).val(); // xxx@qq.com
            if(email.length<6 || email.length>18 || email.indexOf(".")==-1 || email.indexOf("@")==-1){
                alert("请输入正确的邮箱格式!");
                $(this).css({
                    "border":"1px solid red"
                });
            }
            else{
                $(this).css({
                    "border":"1px solid #999"
                });
            }
        });

        // 判断【密码为空】时
        $("#p").blur(function(){
            if($(this).val()==""){
                //alert("请输入密码!");
                $(this).css({
                    "border":"1px solid red"
                });
            }
            else{
                $(this).css({
                    "border":"1px solid #999"
                });
            }
            // 判断密码【超出长度/不符合长度】
            var pass=$(this).val();
            if(pass.length<6 || pass.length>30){
                alert("密码不符在合理范围!");
                $(this).css({
                    "border":"1px solid red"
                });
            }
            else{
                $(this).css({
                    "border":"1px solid #999"
                });
            }
        });

        // 密码明文显示
        $(".eye").click(function(){
            // 获取【类型】  attr()
            var mi=$("#p").attr("type");
            if(mi=="password"){
                $("#p").attr("type", "text");
                $(this).text("😀");
            }
            else{
                $("#p").attr("type", "password");
                $(this).text("😣");
            }
        });
    </script>
  • 效果图
    在这里插入图片描述
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值