手机发送短信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     }
时间: 2024-11-01 11:54:12

手机发送短信JS验证的相关文章

Jquery手机发送短信之后,进入倒计时状态

在做手机网站开发的时候,难免发生意外.这时候,就是你展示人格魅力的时候啦! 下面是自己写的一个发送验证码给手机之后,进入的一个倒计时的效果 js代码,我可是连<script type="text/javascript">这种都贴出来啦! <script type="text/javascript"> var InterValObj; var count = 60; var curCount; function sendMessage() {

GSM猫或者手机发送短信SMSLib

SMSLib是一个由很多程序员共同开发的,用于支持GSM猫或者手机发送短信的开源项目.SMSLib也同样支持一些短信运营商. smslib是Apache的一个开源项目,有.NET和Java两个版本.现在最新稳定版本为3.5.2.

C# Ajax 手机发送短信验证码 校验验证码 菜鸟级别实现方法

1.Ajax请求处理页面: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.SessionState; using System.Web.Services; namespace Web.User.Ajax { /// <summary> /// SendCheckcode 的摘要说明 /// </summary> [WebSer

使用中国网建实现Java向手机发送短信的功能

公司需要使用向指定手机发送验证码的功能,在网上搜了一下,有使用'短信猫'的,有使用WebService的,有使用第三方的,我使用的是中国网建提供的API来实现: 中国网建注册送五条短信和三条彩信做测试,这就足够了,今天公司刚买了几千条做测试! 首先是编码的选择: GBK编码发送接口地址: http://gbk.sms.webchinese.cn/?Uid=本站用户名&Key=接口安全秘钥&smsMob=手机号码&smsText=验证码:8888 UTF-8编码发送接口地址: htt

GSM开发 手机发送短信控制LED,返回中文短信,C程序源代码【测试】

[谢绝转载!][谢绝转载!][谢绝转载!] [说明] 实物连接图如下: [短信控制] 发送短信到GSM模块,收到相应的指令对应板子上的灯亮灭. 然后模块会向手机发送一条中文短信 [源代码]目前仍然处于开发中..... /****************************** 工程名  :短信控制家电 1 先用USB转TTL模块测试模块好用,并修改波特率到9600(AT+IPR=9600)再用单片机调试 2 51单片机晶振 11.0592MHz,12M不可以用   3 如果模块无开机自启动电

双卡手机发送短信 - 坑爹的双卡双待

近期要写一个Android app.当中一个功能要发短信,直接照抄Android API Demos的样例OS\SMS Messaging,在自己的手机上測试.发现总是报错SmsManager.RESULT_ERROR_NO_SERVICE,理解不能. 于是開始Google. 发现网上非常少有人提到这个错误,并且Android上发短信,所有都是用的API Demos的发短信的样例,或者使用Intent调用系统短信App来发短信.尽管用Intent调用系统短信App来发短信也能够当作一个workr

使用Python往手机发送短信(基于twilio模块)

官网是https://www.twilio.com twilio的一句话介绍——提供SDK帮你连接世界上所有人,你可以很方便的调用他们提供的接口来给指定手机发短信,打电话. 首先在twilio的官网注册一个试用账号,过程中需要绑定你的手机,然后获得免费的twilio号码,从你的账户界面(dsahboard)就可以看到ACCOUNT SID和AUTH TOKEN了,以及给你的Phone Number. 试用账号会赠送$15,只有1个Phone Number,只可以给注册的手机号发送短信,每发一条短

iPhone 手机发送短信,报告“尚未送达”

情况: iPhone手机,发送短信报告"尚未送达" 发送iMessage没有问题 可以接收短信 修复过程(按顺序执行): 查询方法:用iPhone拨打#50057672# 删除方法:用iPhone拨打##5005*7672# 设置方法:用iPhone拨打50057672+86"SIM卡归属地短信中心号码"# ,例如北京的是50057672+8613010112500# "+"是长按0输入的 重启手机,测试. 原文地址:https://blog.5

【转】android 手机发送短信,震动,播放默认铃声

发送短信 @SuppressWarnings("deprecation") public void sendMessage(String phoneNo, String messageContent) {          SmsManager smsManager = SmsManager.getDefault();          smsManager.sendTextMessage(phoneNo,// 接收方的手机号码