手机号获取验证码、验证验证码是否正确
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="data: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;
}
转载于:https://www.cnblogs.com/rockyan/p/7298699.html
手机号获取验证码、验证验证码是否正确相关推荐
- tp5 验证码验证 验证码刷新
首先使用Composer安装think-captcha扩展包: composer require topthink/think-captcha 在控制器中使用下面的代码进行验证码生成: <?ph ...
- python实现手机号获取短信验证码 | 对接打码平台
前言 本篇文章主要讲了如何利用python自动注册网站(自动识别验证码) ID在用户中心最下面的软件ID里获取 识别类型在"价格体系"中查看 首先需要花1块钱到超级鹰打码平台上买点 ...
- VUE—移动端手机号正则验证,不正确显示‘请输入正确手机号’,若正确跳转到发送验证码(图文详情)
VUE-移动端手机号正则验证,不正确显示'请输入正确手机号',若正确跳转到发送验证码 先看效果图 第一步:写布局 <input type="text" placeholder ...
- 微信小程序手机号注册获取验证码+验证判断
微信小程序手机号注册获取验证码+验证判断 扫描二维码,进入首页,找到"小程序演示",效果类->手机号码注册效果,点击进入即可.
- 输入手机号获取验证码的注册页面,说出测试过程
考察的点有两个,一个是对手机号格式和验证码格式的验证,一个是对验证码获取功能的验证. 基本原理:验证码1分钟内只能发一次,有效期10分钟.验证码是后台Java代码生成的,然后验证码生成时间和此验证码会 ...
- XX健康:移动端开发-体检预约验证码30秒倒计时短信验证码获取与验证DatePicker日历展示提交预约复杂流程阿里短信工具类
1. 体检预约流程 用户可以通过如下操作流程进行体检预约: 在移动端首页点击体检预约,页面跳转到套餐列表页面 在套餐列表页面点击要预约的套餐,页面跳转到套餐详情页面 在套餐详情页面点击立即预约,页面跳 ...
- vue+vant 实现手机号 获取验证码页面
vue+vant 实现手机号 获取验证码页面 html <van-field label="手机号"v-model="phone"centerrequir ...
- android-短信验证功能,Android实现获取短信验证码的功能以及自定义GUI短信验证详解...
<Android实现获取短信验证码的功能以及自定义GUI短信验证详解>由会员分享,可在线阅读,更多相关<Android实现获取短信验证码的功能以及自定义GUI短信验证详解(8页珍藏版 ...
- HTML表单验证(含用户名,密码,邮箱,手机号,验证码-验证)
HTML表单验证(含用户名,密码,邮箱,手机号,验证码) 前几天对表单注册有点感兴趣,于是在课余时间了解了一些注册表单的验证方法,自己也试着做了一个表单的验证(前端验证),很low,各位童鞋应该都看得 ...
最新文章
- Anchor-free目标检测 | 工业应用更友好的新网络(附大量相关论文下载)
- JS获取页面鼠标点击位置的坐标
- 《软件工程》第01章在线测试
- 如何扩展Android富文本之Html标签
- android builder里面存放两个edittext,android – AlertDialog中的多个EditText对象
- classloader.getresources() 介绍
- java输入正确的信息_判断用户输入的信息是否正确
- Python - SIP参考指南 - 介绍
- 计算机专业的推荐信,推荐信样例(计算机专业)
- python3中文乱码解决方法
- mysql hash索引_mysql hash索引
- VMware虚拟机安装WinXP出现错误output error file to the following location A:\GHOSTERR.TXT
- 计算机网络设计——企业网络规划与搭建
- cs服务器搭建(cobaltstrike)
- 测试工程师-压力测试之jmeter脚本
- 备战数学建模36-时间序列模型2
- 什么是短连接,如何用 Python 生成短连接?
- 「硬见小百科」几种镜像恒流源电路分析
- 用云服务器架设好服务器显示无法连接
- Android应用架构之Retrofit