html验证邮箱

判断邮箱:已知该邮箱的用户名只能由数字字母下划线组成,域名为@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;
                }
            }

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

相关推荐
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页