[教程+分享]具有良好体验度的Web注册系统(3)


</ul>
  </body>
</html>

2.数据合法性检测detect.js 
复制代码 代码如下:

var flag=[0,0,0,0,0,0];
  var $=function(tagName){
   return document.getElementsByTagName(tagName);
  }
//----------接受协议
  function accept_info(){
   flag[0]=1;
   check_data();
  }
//----------拒绝协议
  function refuse_info(){
   flag[0]=0;
   check_data();
  }
//----------重置
  function reset_info(){
   var info=["支持汉字,单词,数字,敏感字符屏蔽","密码在6-16位之间,敏感字符屏蔽","","email是联系重要手段","看不清楚?请点击验证码刷新"]
   for(var i=0;i<$("span").length;i++){
    $("span").innerHTML=info;
    flag=0;
   }
   for(var i=0;i<$("input").length-3;i++){
    $("input").value="";
   }
   check_data();
  }
//----------邮箱检测
  function check_email(email){
   var reEmail=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
   var b_email=reEmail.test(email);
   if(b_email){
    $("span")[3].innerHTML="<img src='yesok.gif'/> 邮箱可用";
    flag[1]=1;
    check_data();
   }
   else{
    $("span")[3].innerHTML="<img src='yesno.gif'/> 邮箱错误";
    flag[1]=0;
    check_data();
   }
  }
//----------密码检测
  function check_password(obj){
   var pwd=$("input")[1].value;
   var reChinese=/[\u0391-\uFFE5]+/;
   var b_chinese=reChinese.test(pwd);
   var reSpace=/\s+/;
   var b_space=reSpace.test(pwd);
   //-------长度测试
   if(pwd.length<6){
    $("span")[1].innerHTML="<img src='yesno.gif'/> 密码长度不能小于6";
    flag[2]=0;
    check_data();
   }
   //-------合法性检测:不能包含汉字
   else if(b_chinese){
    $("span")[1].innerHTML="<img src='yesno.gif'/> 密码不能包含中文";
    flag[2]=0;
    check_data();

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

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