不知道大家遇到这样的情况没有,那就是在注册一个网站填写邮箱的时候,可能会禁止某一种类型的邮箱。
本人曾经遇到过禁止使用腾讯QQ邮箱的情况,下面就以此为例做一下介绍。
代码实例如下:
Downzz.comfunction checkEmail(text){
if(text.match(/qq\.com$/)){
return -1;
}
if(!text.match(/^\w+([._-]\w+)*@(\w+\.)+\w+$/)){
return false;
}
return true;
}
window.οnlοad=function(){
var email=document.getElementById("email");
var oshow=document.getElementById("show");
var obt=document.getElementById("bt");
obt.οnclick=function(){
if(checkEmail(email.value)==false){
oshow.innerHTML="邮箱格式错误";
}
else if(checkEmail(email.value)==-1){
oshow.innerHTML="禁止使用QQ邮箱";
}
}
}
上面的代码实现了我们想要的效果,代码比较简单,下面介绍一下它的实现过程。
一.代码注释:
(1).function checkEmail(text){},此函数实现了验证邮箱格式和是否是QQ邮箱的功能,参数是邮箱。
(2).f(text.match(/qq\.com$/)),判断邮箱是否是QQ邮箱,判断的标准就是结尾是不是qq.com。
(3).if(!text.match(/^\w+([._-]\w+)*@(\w+\.)+\w+$/)),验证邮箱的格式是否正确。
二.相关阅读:
(1).match()可以参阅正则表达式match()函数一章节。