请输入正确的email,表达式是否有错?

来源:互联网  时间:2017/12/8 0:27:18

关于网友提出的“ 请输入正确的email,表达式是否有错?”问题疑问,本网通过在网上对“ 请输入正确的email,表达式是否有错?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 请输入正确的email,表达式是否有错?
描述:

mvmmall

 请输入正确的email,表达式是否有错?
这个是mvmmall\templates\default文件夹下的一个register.html代码。
mvmmall3.0安装后,用户无法注册,注册的时候会在填写邮箱的时候提示 请输入正确的email
我不知道是不是  var pattern =表达有错误。 我无论怎么改,都没效果,很奇怪。请教大家

case "email":
 var pattern = /^[-a-zA-Z0-9_\.]+@([0-9A-Za-z][0-9A-Za-z-]+\.)+[A-Za-z]{2,5}$/;
    if(!pattern.test(v)) $("span[@rel="+n+"]").html("请输入正确的email");
$.post(
    "ajax.php?action=check_email&rnd="+Math.random(),
"email="+v,
function(msg){
    if(msg=="ok") $("span[@rel="+n+"]").html("OK");
else $("span[@rel="+n+"]").html(""+msg+"");
}
);
break;
}
});//end blur

解决方案1:

感觉这个代码写的好复杂,不就是判断字符串是否包含@和. 这2个字符吗?只要@出现在. 前面基本就是合格的邮箱,剩下就是邮箱验证的事情了

解决方案2:

既然没有 请输入正确的email 显示,就表示正则表达式没有错误
你用 POST 方式提交,而数据却都是 GET 方式的,应该就是你的问题的所在

上一篇php新手求教查询数据库无输出的问题。Notice: Trying to get property of non-object in ……
下一篇typecho中如何才能实现类似wiki的导航
明星图片
相关文章
《 请输入正确的email,表达式是否有错?》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)