PHP+jQuery 注册模块开发详解(3)

//邮箱下拉js单独引用emailup.js $("#uemail").focus(function(){ var noticeMsg = '用来登陆网站,接收到激活邮件才能完成注册'; notice($("#uemailchk"),noticeMsg); }) .click(function(){ var noticeMsg = '用来登陆网站,接收到激活邮件才能完成注册'; notice($("#uemailchk"),noticeMsg); }) .blur(function(){ if(this.value!="" && this.value.match(/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/)!=null){ //检测是否被注册 $("#uemailchk").html("检测中...").attr("class","loading"); //ajax查询用户名是否被注册 $.post("./../chkemail.php",{ //要传递的数据 uemail : $("#uemail").val() },function(data,textStatus){ if(data == 0){ var successMsg = '恭喜,该邮箱可以注册'; $("#uemailchk").html(successMsg).attr("class","success"); emailval = true; }else if(data == 1){ var errorMsg = '该邮箱已被注册'; error($("#uemailchk"),errorMsg); }else{ var errorMsg = '查询出错,请联系网站管理员'; error($("#uemailchk"),errorMsg); } }); }else if(this.value == ""){ var errorMsg = '邮箱不能为空'; error($("#uemailchk"),errorMsg); }else{ var errorMsg = '请填写正确的邮箱地址'; $("#uemailchk").html(errorMsg).attr("class","error"); } });

提示文字( Chrome下 )

①获得焦点时、点击时

②输入时

PHP+jQuery 注册模块开发详解

③失去焦点为空、格式错误、已被注册、可以注册时分别为

PHP+jQuery 注册模块开发详解

邮箱功能至此结束。

密码栏目:

要求

①6-16个个字符,区分大小写(参考豆瓣和网易)

②密码不能为同一字符

③实时提示是否符合要求以及判断并显示密码强度,:

  1.输入时如果为空(删除时)则用蓝色符号提示不能为空,超过长度时用红色符号

  2.密码满足长度但是为相同字符的组合时:密码太简单,请尝试数字、字母和下划线的组合

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/3bf0dc2896d30d8f7bb767f0d2212b21.html