//检查电子邮箱 $("#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("<font color=\"#a9a9a9\">邮件格式不正确!</font>"); $("#okemail").hide(); return false; } $.post('{:U("Register/checkEmail")}', $("#register").serialize(), function(str) { str = $.trim(str); $("#email1").html("<font color=\"#a9a9a9\">" + str + "</font>"); $("#okemail").hide(); if (!str) { email = 1; $("#okemail").show(); } }); });
{:U("Register/checkEmail")}
或者是$("#register").serialize()这句代码的问题?
好像验证通过了,邮箱格式也没错、没重复,文字框右边却还是感叹号,没有变成绿色打勾,
结果点击注册按钮一直提示“请填写完整注册信息”。
val = 'abc@example.com';
var pattern = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
return pattern.test(val);
val = 'abc@example.com';
var pattern = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
return pattern.test(val);
{:U("Register/checkEmail")}
{:U("Register/checkEmail")}