注册用户时,email总是验证不过去,函数失效
程序员文章站
2022-04-24 11:55:15
...
注册用户时,email老是验证不过去,函数失效?
请教一下,
注册用户时,email老是验证不过去,
这个'{:U("Register/checkEmail")}'是什么东东?好像失效了,怎么才能使它正常运转?
------解决思路----------------------
这个是THINKPHP框架的路由函数,你如果不是用的这个框架的话,肯定是失效报错的。
------解决思路----------------------
val = [email protected]';
var pattern = /^\w+((-\w+)
------解决思路----------------------
(\.\w+))*\@[A-Za-z0-9]+((\.
------解决思路----------------------
-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
return pattern.test(val);
------解决思路----------------------
你应该只要提交表单里面的email到你的那个方法去进行验证即可不需要全部序列化后提交吧?还有救是提交的字段是否跟你获取的字段匹配?把这几个排查下,估计就能看出问题出在哪边了。
//检查电子邮箱
$("#email").blur(function() {
var reg = /^[\w.\-]+@(?:[a-z0-9]+(?:-[a-z0-9]+)*\.)+[a-z]{2,6}$/;
if ($("#email").val() !== "" && !reg.test($("#email").val())) {
$("#email1").html("邮件格式不正确!");
$("#okemail").hide();
return false;
}
$.post('{:U("Register/checkEmail")}', $("#register").serialize(), function(str) {
str = $.trim(str);
$("#email1").html("" + str + "");
$("#okemail").hide();
if (!str) {
email = 1;
$("#okemail").show();
}
});
});
请教一下,
注册用户时,email老是验证不过去,
这个'{:U("Register/checkEmail")}'是什么东东?好像失效了,怎么才能使它正常运转?
------解决思路----------------------
{:U("Register/checkEmail")}
这个是THINKPHP框架的路由函数,你如果不是用的这个框架的话,肯定是失效报错的。
------解决思路----------------------
val = [email protected]';
var pattern = /^\w+((-\w+)
------解决思路----------------------
(\.\w+))*\@[A-Za-z0-9]+((\.
------解决思路----------------------
-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
return pattern.test(val);
------解决思路----------------------
你应该只要提交表单里面的email到你的那个方法去进行验证即可不需要全部序列化后提交吧?还有救是提交的字段是否跟你获取的字段匹配?把这几个排查下,估计就能看出问题出在哪边了。
相关文章
相关视频