function tj() {
var phone = jQuery('#phone').val();
var code = jQuery('#verificationcode').val();
var password = jQuery('#password').val();
var rpassword = jQuery('#rpassword').val();
var type = "开户";
if (phone.length == 0 || phone == '请输入您的手机号码') {
alert("您的手机号码不能为空!");
jQuery('#phone').focus();
return false;
}
if (phone.length > 0) {
var ab = /^(13[0-9]|15[0-9]|18[0-9])\d{8}$/;
if (ab.test(phone) == false) {
alert("您的手机号码不正确!");
jQuery('#phone').focus();
return false;
}
}
if (code.length == 0 || code == '请输入手机验证码') {
alert("您的手机验证码不能为空!");
jQuery('#verificationcode').focus();
return false;
}
if (password.length == 0 || password == '请输入6-12位密码') {
alert("您的密码不能为空!");
jQuery('#password').focus();
return false;
}
if (password.length < 6 || password.length > 12) {
alert("密码为6-12位!");
jQuery('#password').focus();
return false;
}
if (rpassword.length == 0 || rpassword == '请重新输入密码') {
alert("重复密码不能为空!");
jQuery('#rpassword').focus();
return false;
}
if (rpassword != password) {
alert("两次输入密码不一致!");
jQuery('#rpassword').focus();
return false;
} jQuery.ajax({
type: "post",
url: "/KZH/Addkzhdata",
data: "phone=" + phone + "&code=" + code + "&password=" + password + "&type=" + type + "&t=" + new Date().toString(),
success: function (result) {
if (result == "0") {
alert("您的手机验证码不正确!");
jQuery('#verificationcode').focus();
return false;
}
else if (result == "1") {
jQuery('#phone').val("");
jQuery('#verificationcode').val("");
jQuery('#password').val("");
jQuery('#rpassword').val("");
alert("您的资料已提交,客服人员会尽快与您联系");
window.location.href = "http://www.jfinfo.com";
}
else if (result=="yes") {
$("#tc").show();
} },
error: function (result) {
alert("访问出错!");
}
});
} $(function(){
$("#tc a.close").click(function(){
$("#tc").hide();
})
}) document.onkeydown = function (event) {
var e = event || window.event || arguments.callee.caller.arguments[0];
if (e && e.keyCode == 13) { // enter 键
tj();
}
}; function getcode() {
var phone = jQuery('#phone').val();
if (phone.length == 0 || phone == '请输入您的手机号码') {
alert("您的手机号码不能为空!");
jQuery('#phone').focus();
return false;
}
if (phone.length > 0) {
var ab = /^(13[0-9]|15[0-9]|18[0-9])\d{8}$/;
if (ab.test(phone) == false) {
alert("您的手机号码不正确!");
jQuery('#phone').focus();
return false;
}
} jQuery.ajax({
type: "post",
url: "/KZH/Getcode",
data: "phone=" + phone + "&t=" + new Date().toString(),
success: function (rval) {
if (rval == "0") {
alert("您的资料已经提交过,客服人员会尽快与您联系!");
} else if (rval == "1") {
alert("信息已发送,请查收!");
var count = 60;
var countdown = setInterval(CountDown, 1000);
var timeShow = $(".hQBtn")
function CountDown() {
timeShow.removeAttr("disabled");
//timeShow.val(count + " 秒后重新发送");
timeShow.addClass("btn_hui").val(count + " 秒后重新获取").attr("disabled","true");
if (count == 0) {
timeShow.removeClass("btn_hui").val("获取验证码").removeAttr("disabled");
clearInterval(countdown);
}
count--;
}
}
},
error: function (result) {
alert("访问出错!");
}
});
}

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

  1. Java 实现手机发送短信验证码

    Java 实现手机发送短信验证码 采用引入第三方工具的方式,网上查了半天,发现简单的实现方式便是注册一个中国网建的账号,新建账号的时候会附带赠几条免费短信,彩信 ,之后想要在使用就得花钱了.简单的操作 ...

  2. 2.5 使用ARDUINO做主控,手机发送短信控制开关LED

    需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...

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

    1.Ajax请求处理页面: using System; using System.Collections.Generic; using System.Linq; using System.Web; u ...

  4. 基于SMS短信平台给手机发送短信

    JAVA发送手机短信,我知道的有三种方式,恰逢项目需求,自己整理了基于SMS的短信发送,其他两种这里就说说一下 使用webservice接口发送手机短信,这个可以使用sina提供的webservice ...

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

    官网是https://www.twilio.com twilio的一句话介绍——提供SDK帮你连接世界上所有人,你可以很方便的调用他们提供的接口来给指定手机发短信,打电话. 首先在twilio的官网注 ...

  6. C#实现给手机发送短信

    public static void SendSMS(string FaSongUser, string ToUserList, string ContentStr)    {        //针对 ...

  7. Hbuilder给手机发送短信与拨打电话

    前言:业务场景 需要给手机号码拨打电话与发送短信.html5已经提供接口. methods: { Call: function() { var that = this; if(that.ptel == ...

  8. c# 调用短信平台接口,给手机发送短信

    项目上要做个发手机短信的功能.网上找找了,用的微米的短信接口. 注册后,获得UID和UID key,C#代码中需要这个 调用代码很简单 ", con = "[微米]您的验证码是:6 ...

  9. Java演示手机发送短信验证码功能实现

    我们这里采用阿里大于的短信API 第一步:登陆阿里大于,下载阿里大于的SDK a.在阿里大于上创建自己的应用 b.点击配置管理中的验证码,先添加签名,再配置短信模板 第二步:解压相关SDK,第一个为j ...

随机推荐

  1. 设计管理员表;webservice用于网络安全的高端内提供服务的

    admin表设计.你应该有角色表,管理员属于一个样的作用,另一个接口选项,以查看表.角色有更多的选择的能力. 角色和选项代表了许多关系,因此,我们必须保持这种关系有一个表 版权声明:本文博客原创文章, ...

  2. debian 该分区的部分安装移动硬盘后无法识别。

    有一个新的团购1T移动硬盘.购买格化学式ntfs经过几次简单的子区域. 4G硬盘PE.100G高速互动,盈800许多G分为两个相等的存储盘. 到您的计算机USB接口后,, 桌面弹出自己主动4一封信. ...

  3. atitit.提升稳定性---hibernate 添加重试retry 机制解决数据库连接关闭

    atitit.提升稳定性---hibernate 添加重试retry 机制解决数据库连接关闭 1. 流程总结 retry(5times).invoke(xxx).test().rest().$() t ...

  4. debian(wheezy) chrome beta 38.0.2x.xxx Shockwave Flash was crashed 该解决方案崩溃.

    版本号chrome beta升级到38.0.2x.xxx什么时候, flash他挂了. 调试 ./libpepflashplayer.so: /lib/x86_64-linux-gnu/libc.so ...

  5. poj2443(简单的状态压缩)

    POJ2443 Set Operation Time Limit: 3000MS   Memory Limit: 65536K Total Submissions: 2679   Accepted:  ...

  6. asp.net学习之 数据绑定控件--表格绑定控件

    原文:asp.net学习之 数据绑定控件--表格绑定控件     数据绑定 Web 服务器控件是指可绑定到数据源控件,以实现在 Web 应用程序中轻松显示和修改数据的控件.数据绑定 Web 服务器控件 ...

  7. HDU1051 Wooden Sticks 【贪婪】

    Wooden Sticks Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) To ...

  8. 华为OJ: 公共字符串计算

    有几个需要注意的地方,这个问题是不是大写和小写之间的区别.这样你就输入字符串大写或小写转换的计算前. 第二个,定要清晰.先将s1从[i]处開始与s2的[j]開始匹配,不相等则j++直到j等于s2.le ...

  9. 无废话WCF入门教程三[WCF的宿主]

    一.WCF服务应用程序与WCF服务库 我们在平时开发的过程中常用的项目类型有“WCF 服务应用程序”和“WCF服务库”. WCF服务应用程序,是一个可以执行的程序,它有独立的进程,WCF服务类契约的定 ...

  10. 心有多宽 路就有多宽-- BreezeMH源码公布

    非常多话想说,但不知道从何说起~ 去年暑假做自己的第一个外挂,然后是Breeze‘s魔兽系列工具,測试版.正式版,看着自己进大学时的梦想慢慢的变成现实,那种喜悦感无法言表,于是就想着让很多其它的在校大 ...