当前位置:首页 > 编程教程 > javascript技术文章 > js实现登录注册框手机号和验证码校验(前端部分)

js实现登录注册框手机号和验证码校验的前端部分代码

  • 发布时间:
  • 作者:码农之家
  • 点击:176

这篇文章主要知识点是关于js登录注册、验证码校验、前端部分、的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书

学习JavaScript数据结构与算法
  • 类型:JavaScript大小:13.6 MB格式:PDF作者:洛伊安妮
立即下载

js实现登录注册框手机号和验证码校验(前端部分)

开发的很多场景中都会用到手机号的校验和验证码的校验,具体实现如下

<div>
  <input type="text" name="phonenumber" placeholder="请输入您的手机号码" />
  <input type="text" name="verify" placeholder="请输入验证码" /><input type="button" value="发送验证码" class="verify_code" />
  <input type="button" name="btn" placeholder="立即领取" class="btn" />
</div>
<!--弹出层-->
<div class="layer" >
    <p>领取成功</p>
    <img src="img/close-btn.png" class="close-btn">
</div>
$(document).ready(function(){
//点击关闭按钮关闭弹出层
  $(".close-btn").click(function(){
   $("layer").hide();
  });

//只有再手机号和验证码验证为有效后,点击领取按钮跳出弹出层事件才生效
  $('[name=btn]').click(function(){
     if(!validate()){
    return false;
    }
    $(".layer").show();
  });

//验证
function validate(){
//正则表达式,十一位数字的电话号码
  var phoneReg = /^(0|86|17951)?(13[0-9]|15[012356789]|17[0-9]|18[0-9]|14[57])[0-9]{8}$/;
//如果手机号码输入为空,则再输入框后插入错误信息
if($('[name=phonenumber]').val==''){
    $('[name=phonenumber]').after(errMsg('手机号码不能为空!'));
    return false;
  }
//验证输入的电话号码是否是11位数字
if(!phoneReg.test($('[name=phonenumber]').val())){
$('[name=phonenumber]').after(errMsg('请输入正确的手机号码!'));
    return false;
}

//验证码不为空验证
if($('[name=verify]').val==''){
    $('[name=verify]').after(errMsg('验证码不能为空!'));
    return false;
}
$('.error').remove();
return true;}
//点击发送验证码按钮,进行倒计时
$('.verify_code').on('',function(){
 if(!this.b){
  setTimer();
  this.b=true;
}
})

//倒计时
function setTimer(){
  var time=60;
  var timers=setInterval(function(){
  time--;
if(time <= 0){
  time=0;
  console.log(time);
  $('.verify_code').eq(0)[0].b=false;
  $('.verify_code').val('获取验证码');
  clearInterval(timers);
return false;
 
}
$('.verify_code).val( time+ '秒后重新获取');
},1000)
}


//错误信息显示
function errMsg(html){
  $('.error').remove();
  var str='<div class="error">*'+html+'</div>';
  return str;
}

});

 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持码农之家。

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

javascript 相关电子书
学习笔记
网友NO.508006

Vue.js使用$.ajax和vue-resource实现OAuth的注册、登录、注销和API调用

概述 上一篇我们介绍了如何使用vue resource处理HTTP请求,结合服务端的REST API,就能够很容易地构建一个增删查改应用。 这个应用始终遗留了一个问题,Web App在访问REST API时,没有经过任何认证,这使得服务端的REST API是不安全的,只要有人知道api地址,就可以调用API对服务端的资源进行修改和删除。 今天我们就来探讨一下如何结合Web API来限制资源的访问。 本文的主要内容如下: 介绍传统的Web应用和基于REST服务的Web应用 介绍OAuth认证流程和密码模式 创建一个基于ASP.NET Identity的Web API应用程序 基于$.ajax实现OAuth的注册、登录、注销和API调用 基于vue-resource实现OAuth的注册、登录、注销和API调用 本文的最终示例是结合上一篇的CURD,本文的登录、注册、注销和API调用功能实现的。 本文9个示例的源码已放到GitHub:https://github.com/keepfool/vue-tutorials/tree/master/……

网友NO.468691

node.js实现登录注册页面

本文实例为大家分享了node.js登录注册页面展示的具体代码,供大家参考,具体内容如下 首先需要新建四个文件 一个服务器js 一个保存数据的txt 一个登陆、一个注册页面html 1、注册页面 !DOCTYPE htmlhtml lang="en"head meta charset="UTF-8" titleregist/title/headbody div label for="user"用户名/labelinput type="text" id="user" /div div label for="password"密码/labelinput type="password" id="password" /div div button id="register"注册/button /div/bodyscript src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"/scriptscript $(function () { $("#register").click(function () { $.ajax({ url:"http://localhost:3000/register", type:"POST", data:{ username:$("#user").val(), password:$("#password").val() }, success:function (res) { alert(res); }, error:function (err) { console.log(err); } }) }) });/script/html 2、登录界面 !DOCTYPE htmlhtml lang="en"head meta charset="UTF-8" titlelogin/title/headbody div label for="user"用户名……

网友NO.628463

js制作带有遮罩弹出层实现登录注册表单特效代码分享

本文实例讲述了js制作带有遮罩弹出层实现登录注册表单代码特效代码。分享给大家供大家参考。具体如下: 运行效果图:----------------------查看效果 源码下载----------------------- 小提示:浏览器中如果不能正常运行,可以尝试切换浏览模式。 jquery制作的带有遮罩弹出层实现登录注册等表单的特效源码 ,是一段实现了点击后在原始页面上弹出想用页面的代码。 为大家分享的js制作带有遮罩弹出层实现登录注册表单代码特效代码如下 !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"html xmlns="http://www.w3.org/1999/xhtml"headmeta http-equiv="Content-Type" content="text/html; charset=utf-8" /titlejs制作带有遮罩弹出层实现登录注册表单代码特效/titlelink rel="stylesheet" type="text/css" href="css/198zone.css"/headbodya class="btn01" data-toggle="modal" href="#login-mod……

<
1
>

Copyright 2018-2020 www.xz577.com 码农之家

版权投诉 / 书籍推广 / 赞助:520161757@qq.com