700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 手机号获取验证码 验证验证码是否正确

手机号获取验证码 验证验证码是否正确

时间:2019-06-11 09:43:48

相关推荐

手机号获取验证码 验证验证码是否正确

html:

<div class="left_box lf">

<div class="menu">

<span style="color: #ccc;">忘记密码</span>

</div>

<div class="content">

<!-- 登录 -->

<div class="content_inner active" data-content="one">

<p>

<img src="images/pc_icon_telephone.png" alt=""/>

<input id="loginPhone" type="text" value="" placeholder="请输入手机号"/>

</p>

<p style="margin-top: 10px;width:90%;overflow:hidden;margin-left:5%">

<input id="iputCode" type="text" placeholder="请输入验证码" style="width:65%;padding-left:20px;float:left;">

<input type="button" id="obtain" value="获取验证码" style="cursor: pointer;float:left;width:35%;padding-left: 0;color:#2C8FFF;background: none;">

</p>

<button id="nextStep" class="login">下一步</button>

</div>

</div>

</div>

js:

$(function(){

//获取验证码

$('#obtain').click(function(){

var ipone = isIpone($('#loginPhone').val());//手机号验证

var loginPhone = document.getElementById('loginPhone').value;

var Weburl = G_WEBBASE + 'rcall.jsp?sytid=CHIS&mwid=GzyyInterface02&funcid=PhoneJY&userid='+loginPhone;

if(ipone == true){

//请求

try {

$.ajax({

url: Weburl,

async: false,

timeout: 8000,

type: 'POST',

success: function(result) {

try {

result = result.trim();

result = result.replace(/\n/g, '');//此处做去空格处理

console.log(result)

if(result == '0'){

alert('该号码未注册');

}else {

alert("验证码已发送,请注意查收");

time();//调用

document.getElementById('iputCode').setAttribute('class',result);//让该元素添加calss

}

} catch(e) {

// alert("接口错误,请联系客服");

}

},

error: function(xhr, status, error) {

if(status == "error")

alert('请检查网络连接');

}

});

} catch(error) {

alert("请检查网络连接");

}

}

})

//下一步

$('#nextStep').click(function(){

var ipone = isIpone($('#loginPhone').val());//手机号验证

var loginPhone = document.getElementById('loginPhone').value;// 获取用户手机号码

if(ipone != true){

return;

}

var yzm = verify();//此处调用验证方法

if(yzm != true){

return;

}

if(ipone == true && yzm == true) {

// 下一步跳转设置密码页面

window.open('resetPassword.html?iphone='+loginPhone)

}

})

})

/**

* 点击获取验证码后显示倒数时间

*/

var wait = 60;// 定义短信发送倒计时时间

function time(){

document.getElementById('obtain').disabled = false; //让按钮可以点击

if(wait == 0) {

document.getElementById('obtain').removeAttribute("disabled"); // 控制按钮可点击

document.getElementById('obtain').value = "获取验证码";

document.getElementById('obtain').style.color = '#2C8FFF';

wait = 60; //还原倒计时

}else{

document.getElementById('obtain').setAttribute("disabled", true);//控制按钮不可点击

document.getElementById('obtain').value = "重新发送(" + wait + ")";

document.getElementById('obtain').style.color = '#C0BBBB';

wait--;

setTimeout('time()', 1000) //循环调用

}

}

/**

* 验证验证码是否正确

*/

function verify() {

var yzm = document.getElementById('iputCode').value; // 获取注册用户填写的验证码

var yzmtwo = document.getElementById('iputCode').className; // 系统发送的验证码

if (yzm == ""){

alert("验证码不能为空");

return false;

}else if (yzm != yzmtwo){

alert("验证码错误,请重新输入!");

eturn false;

}

return true;

}

//手机号验证

function isIpone(ipone) {

var reg = /^((13[0-9])|(14[0-9])|(15[0-9])|(17[0-9])|(18[0-9]))[0-9]{8}$/;

if(ipone != "") {

if(reg.test(ipone) === false) {

alert("手机号输入不合法");

return false;

}

}else{

alert("手机号不能为空");

return false;

}

return true;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。