利用for循环制作一个简单的邮箱格式验证
网上有很多利用”正则表达式”来验证邮箱的例子,对于初学者来说,根本不理解正则表达式。但是又需要一个简单的邮箱验证,怎么办呢?
博主给大家带来一个简单的for循环验证邮箱的方式。博主简单地搜索了一下,发现还没有人(傻到)用for循环来做一个简单的邮箱验证。
下面说一下简单思路。
思路
用for循环遍历用户输入的字符串,将字符串的每一个字符切片转换成数组,将转换的数组中每一个元素与“@”符号作比较,利用if…else语句实现比较结果的输出。
代码如下。
代码
var strjudge;
var email=prompt("Input your email:");
var stre=email.split("");
function atfuhao(){
for(var i=0;i<stre.length;i++){
// stre[i]=="@" ? strjudge="含有@":strjudge="不含有@"
if(stre[i]=="@"){
strjudge="是一个邮箱";
break;
}else{
strjudge="不是一个邮箱"
}
}
return(strjudge);
}
alert(atfuhao());
按理说,以上代码中的if…else语句 可以用三元表达式替换。大家感兴趣可以试试。这里说一下,如果有三元表达式实验成功的小伙伴,请联系博主领取奖励!
以上代码只可用于验证是否含有“@”符号,其他符号的验证,大家也可以加上,具体行为不赘述。谢谢各位大佬赏脸阅读。
“三元表达式”相关博客推荐:http://blog.csdn.net/liu_jiachen/article/details/73251172