手机发送短信JS验证
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验证的更多相关文章
- Java 实现手机发送短信验证码
Java 实现手机发送短信验证码 采用引入第三方工具的方式,网上查了半天,发现简单的实现方式便是注册一个中国网建的账号,新建账号的时候会附带赠几条免费短信,彩信 ,之后想要在使用就得花钱了.简单的操作 ...
- 2.5 使用ARDUINO做主控,手机发送短信控制开关LED
需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...
- C# Ajax 手机发送短信验证码 校验验证码 菜鸟级别实现方法
1.Ajax请求处理页面: using System; using System.Collections.Generic; using System.Linq; using System.Web; u ...
- 基于SMS短信平台给手机发送短信
JAVA发送手机短信,我知道的有三种方式,恰逢项目需求,自己整理了基于SMS的短信发送,其他两种这里就说说一下 使用webservice接口发送手机短信,这个可以使用sina提供的webservice ...
- 使用Python往手机发送短信(基于twilio模块)
官网是https://www.twilio.com twilio的一句话介绍——提供SDK帮你连接世界上所有人,你可以很方便的调用他们提供的接口来给指定手机发短信,打电话. 首先在twilio的官网注 ...
- C#实现给手机发送短信
public static void SendSMS(string FaSongUser, string ToUserList, string ContentStr) { //针对 ...
- Hbuilder给手机发送短信与拨打电话
前言:业务场景 需要给手机号码拨打电话与发送短信.html5已经提供接口. methods: { Call: function() { var that = this; if(that.ptel == ...
- c# 调用短信平台接口,给手机发送短信
项目上要做个发手机短信的功能.网上找找了,用的微米的短信接口. 注册后,获得UID和UID key,C#代码中需要这个 调用代码很简单 ", con = "[微米]您的验证码是:6 ...
- Java演示手机发送短信验证码功能实现
我们这里采用阿里大于的短信API 第一步:登陆阿里大于,下载阿里大于的SDK a.在阿里大于上创建自己的应用 b.点击配置管理中的验证码,先添加签名,再配置短信模板 第二步:解压相关SDK,第一个为j ...
随机推荐
- HDU1312 Red and Black 解读
递归搜索方法标题,采用递归搜索方法,但是,如果没有迭代计算的真正的政党格. 我们的想法是: 1 每一个搜索为党格要改变电流方向格的值至 '*',或任何其他非'.'的值,代表方格了 2 递归的时候不回复 ...
- MapXtreme DJ最短路径算法 全路径搜索算法
包括最短路径,全路径搜索算法演示程序请在http://pan.baidu.com/s/1jG9gKMM#dir/path=%2F%E4%BA%A7%E5%93%81%2FDemos 找 ShortWa ...
- WPF六个控制概述
在线演示:http://v.youku.com/v_show/id_XNzA0NjU1Mjk2.html 清晰版视频+代码下载:http://115.com/lb/5lbcftnrfo9s 一.简单介 ...
- FutureTask解析(转)
站在使用者的角度,future是一个经常在多线程环境下使用的Runnable,使用它的好处有两个:1. 线程执行结果带有返回值2. 提供了一个线程超时的功能,超过超时时间抛出异常后返回. 那,怎么实现 ...
- POJ - 2828 Buy Tickets (段树单点更新)
Description Railway tickets were difficult to buy around the Lunar New Year in China, so we must get ...
- Microsoft.AlphaImageLoader过滤评论
Microsoft.AlphaImageLoader是IE滤镜的一种,其主要作用就是对图片进行透明处理.尽管FireFox和IE7以上的IE浏览器已经支持透明的PNG图片,可是就IE5-IE6而言还是 ...
- 怎样改动、扩展并重写Magento代码
作为一个开发人员的你,肯定要改动Magento代码去适应你的业务需求,可是在非常多时候我们不希望改动Magento的核心代码,这里有非常多原因, 比如将来还希望升级Magento.还想使用很多其它的M ...
- linux下一个eclipse组态jdk
今天ubuntu12.04安装eclipse,安装该想法eclipse后.还需要配置jdk.但没想到eclipse我有自己主动做好(但最主要的原因是我的linux在刚刚安装了一个jdk,假设有两个或更 ...
- Asp.Net MVC 2.0 Filter基本用法
在这一节里,大家一同学习下mvc 2.0中的filter,简单的说,filter就是标记在action上的一些属性,来实现对action的控制. mvc2.0中主要包括以下filter 1. Auth ...
- crawler_httpurlconnection_自动编码识别
核心思想: 1:从响应头中读取 [命中解流准确率最高] 2:如果响应头中没有,打开流从源码中读取,[取舍,如果有一般在前30行会有,前100行中寻找] 3:如果还没有,根据字节码code位置,字符识别 ...