手机发送短信JS验证

  1     function tj() {
  2         var phone = jQuery('#phone').val();
  3         var code = jQuery('#verificationcode').val();
  4         var password = jQuery('#password').val();
  5         var rpassword = jQuery('#rpassword').val();
  6         var type = "开户";
  7         if (phone.length == 0 || phone == '请输入您的手机号码') {
  8             alert("您的手机号码不能为空!");
  9             jQuery('#phone').focus();
 10             return false;
 11         }
 12         if (phone.length > 0) {
 13             var ab = /^(13[0-9]|15[0-9]|18[0-9])\d{8}$/;
 14             if (ab.test(phone) == false) {
 15                 alert("您的手机号码不正确!");
 16                 jQuery('#phone').focus();
 17                 return false;
 18             }
 19         }
 20         if (code.length == 0 || code == '请输入手机验证码') {
 21             alert("您的手机验证码不能为空!");
 22             jQuery('#verificationcode').focus();
 23             return false;
 24         }
 25         if (password.length == 0 || password == '请输入6-12位密码') {
 26             alert("您的密码不能为空!");
 27             jQuery('#password').focus();
 28             return false;
 29         }
 30         if (password.length < 6 || password.length > 12) {
 31             alert("密码为6-12位!");
 32             jQuery('#password').focus();
 33             return false;
 34         }
 35         if (rpassword.length == 0 || rpassword == '请重新输入密码') {
 36             alert("重复密码不能为空!");
 37             jQuery('#rpassword').focus();
 38             return false;
 39         }
 40         if (rpassword != password) {
 41             alert("两次输入密码不一致!");
 42             jQuery('#rpassword').focus();
 43             return false;
 44         }
 45 
 46         jQuery.ajax({
 47             type: "post",
 48             url: "/KZH/Addkzhdata",
 49             data: "phone=" + phone + "&code=" + code + "&password=" + password + "&type=" + type + "&t=" + new Date().toString(),
 50             success: function (result) {
 51                 if (result == "0") {
 52                     alert("您的手机验证码不正确!");
 53                     jQuery('#verificationcode').focus();
 54                     return false;
 55                 }
 56                 else if (result == "1") {
 57                     jQuery('#phone').val("");
 58                     jQuery('#verificationcode').val("");
 59                     jQuery('#password').val("");
 60                     jQuery('#rpassword').val("");
 61                     alert("您的资料已提交,客服人员会尽快与您联系");
 62                     window.location.href = "http://www.jfinfo.com";
 63                 } 
 64                 else if (result=="yes") {
 65                     $("#tc").show();
 66                 }
 67 
 68             },
 69             error: function (result) {
 70                 alert("访问出错!");
 71             }
 72         });
 73     }
 74 
 75     $(function(){
 76         $("#tc a.close").click(function(){
 77              $("#tc").hide();
 78         })
 79     })
 80 
 81     document.onkeydown = function (event) {
 82         var e = event || window.event || arguments.callee.caller.arguments[0];
 83         if (e && e.keyCode == 13) { // enter 键
 84             tj();
 85         }
 86     };
 87 
 88     function getcode() {
 89         var phone = jQuery('#phone').val();
 90         if (phone.length == 0 || phone == '请输入您的手机号码') {
 91             alert("您的手机号码不能为空!");
 92             jQuery('#phone').focus();
 93             return false;
 94         }
 95         if (phone.length > 0) {
 96             var ab = /^(13[0-9]|15[0-9]|18[0-9])\d{8}$/;
 97             if (ab.test(phone) == false) {
 98                 alert("您的手机号码不正确!");
 99                 jQuery('#phone').focus();
100                 return false;
101             }
102         }
103 
104         jQuery.ajax({
105             type: "post",
106             url: "/KZH/Getcode",
107             data: "phone=" + phone + "&t=" + new Date().toString(),
108             success: function (rval) {
109                 if (rval == "0") {
110                     alert("您的资料已经提交过,客服人员会尽快与您联系!");
111                 } else if (rval == "1") {
112                     alert("信息已发送,请查收!");
113                     var count = 60; 
114                     var countdown = setInterval(CountDown, 1000); 
115                     var timeShow = $(".hQBtn")
116                     function CountDown() { 
117                                    timeShow.removeAttr("disabled");
118                                    //timeShow.val(count + " 秒后重新发送");  
119                                    timeShow.addClass("btn_hui").val(count + " 秒后重新获取").attr("disabled","true");
120                                     if (count == 0) { 
121                                         timeShow.removeClass("btn_hui").val("获取验证码").removeAttr("disabled");
122                                         clearInterval(countdown); 
123                                     }
124                                       count--; 
125                               }
126                     }
127             },
128             error: function (result) {
129                 alert("访问出错!");
130             }
131         });
132     }

 

posted @ 2014-12-16 17:24  Xpress  阅读(600)  评论(0编辑  收藏  举报