Home > Backend Development > PHP Tutorial > 注册用户时,email总是验证不过去,函数失效

注册用户时,email总是验证不过去,函数失效

WBOY
Release: 2016-06-13 12:07:14
Original
1101 people have browsed it

注册用户时,email老是验证不过去,函数失效?

<br /> //检查电子邮箱<br />                $("#email").blur(function() {<br />                    var reg = /^[\w.\-]+@(?:[a-z0-9]+(?:-[a-z0-9]+)*\.)+[a-z]{2,6}$/;<br />                    if ($("#email").val() !== "" && !reg.test($("#email").val())) {<br />                        $("#email1").html("<font color=\"#a9a9a9\">邮件格式不正确!</font>");<br />                        $("#okemail").hide();<br />                        return false;<br />                    }<br />                    $.post('{:U("Register/checkEmail")}', $("#register").serialize(), function(str) {<br />                        str = $.trim(str);<br /><br />                        $("#email1").html("<font color=\"#a9a9a9\">" + str + "</font>");<br />                        $("#okemail").hide();<br />                        if (!str) {<br />                            email = 1;<br />                            $("#okemail").show();<br />                        }<br />                    });<br />                });<br />
Copy after login


请教一下,
注册用户时,email老是验证不过去,
这个'{:U("Register/checkEmail")}'是什么东东?好像失效了,怎么才能使它正常运转?
------解决思路----------------------
{:U("Register/checkEmail")}
Copy after login
Copy after login

这个是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);
------解决思路----------------------
引用:
Quote: 引用:

{:U("Register/checkEmail")}
Copy after login
Copy after login

这个是THINKPHP框架的路由函数,你如果不是用的这个框架的话,肯定是失效报错的。

是用THINKPHP框架没错。也没文字报错,就是右边一个感叹号,原因不明。你应该只要提交表单里面的email到你的那个方法去进行验证即可不需要全部序列化后提交吧?还有救是提交的字段是否跟你获取的字段匹配?把这几个排查下,估计就能看出问题出在哪边了。

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template