手机发送短信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 }