南京北大青鸟

全国免费电话:400-885-5191

三分钟了解北大青鸟
当前位置:北大青鸟 > 学习园地 > 编程技巧

在js代码中嵌入正则表达式来判断用户输入邮箱是

来源:未知      作者:中博IT教育      发布时间:2012-03-09 16:38:26

问:有很多同学在设计表单的时候需要验证用户输入的邮箱,也都知道使用js来判断,那么如何在js代码中嵌入正则表达式来判断用户输入邮箱
问:有很多同学在设计表单的时候需要验证用户输入的邮箱,也都知道使用js来判断,那么如何在js代码中嵌入正则表达式来判断用户输入邮箱是否符合标准格式呢?

下面展示一下常用的js+正则表达式验证用户输入的邮箱是否符合标准
<script language="javascript">

if(document.form1.mail.value=="")//首先进行非空验证
{
    alert("电子邮件不能为空");
    return false;
}
else //下面使用正则表达式验证邮箱格式是否正确
{
    reg=/^([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/gi;
    if(!reg.test(document.form1.mail.value))
    {
        alert("非法的电子邮件");
        return false;
    }
}
</script>

正则表达式含义解答:

"@" 之前的部分用来匹配用户名。允许输入的为:英文大小写、数字、_、-、.。
"@"之后“."之前的部分用来匹配邮箱名。允许输入的为:英文大小写、数字、_、-、.。
"."之后用来匹配顶级域名(两位或者3位)。允许输入的为:英文大小写。

更多学习资源请持续关注南京北大青鸟编程技巧。
(责任编辑:南京北大青鸟)

分享到:

抢免费试听名额

名额仅剩66名

教育改变生活

WE CHANGE LIVES