html验证邮箱

这篇博客主要介绍了如何在HTML中验证邮箱格式,强调邮箱用户名只允许包含数字、字母和下划线,且域名必须为@qq.com。示例中给出了正确和错误的邮箱格式判断。

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

判断邮箱:已知该邮箱的用户名只能由数字字母下划线组成,域名为@qq.com
判断一个字符是否是邮箱,是返回true,不是返回false
123mail@qq.com 是
$123mail@qq.com 不是

/*
            判断邮箱:已知该邮箱的用户名只能由数字字母下划线组成,域名为@qq.com
            判断一个字符是否是邮箱,是返回true,不是返回false
            123mail@qq.com 是
            $123mail@qq.com 不是
            */
            alert(isEmail("123mail@qq.com"));
            alert(isEmail("123mail$@qq.com"));
            function isEmail(email){
                var index = email.indexOf("@");
                if(index==-1){
                    return false;
                }else{
                    var endStr = email.substring(index);
                    if(endStr!="@qq.com"){
                        return false;
                    }else{
                        //判断用户名是否符合数字字母下划线组合
                        var username = email.substring(0,index);
                        var isRight = true;//假设都符合
                        for(var i=0;i<username.length;i++){
                            if(!isABC(username[i])){
                                isRight = false;
                                break;
                            }
                        }
                        return isRight;
                    }
                }
            };
            function isABC(charrStr){
               //判断用户名是否符合数字字母下划线组合
                if(charrStr>="a" && charrStr<="z" || charrStr>="A" && charrStr<="Z" || charrStr>=0 && charrStr <=9 || charrStr=="_"){
                    return true;
                }else{
                    return false;
                }
            }

效果
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值