js实现短信发送倒计时功能(正则验证)


Posted in Javascript onFebruary 10, 2017

本文实例为大家分享了js短信发送倒计时的具体代码,供大家参考,具体内容如下

js实现短信发送倒计时功能(正则验证)

<div class="login">
        <form action="" method="post">
          <div class="login-box">
            <p class="pho-0 pho">
              <img class="" src="img/icon_002.png">
              <input type="number" placeholder="请输入手机号" class="phnum font15" />
            </p>
            <p class="pho-0">
              <img src="img/icon_001.png">
              <input type="number" placeholder="请输入验证码" class="psd font15 yzm" /><span class="famsg font14" id="famsg">点击获取</span>
            </p>
          </div>
          <input type="submit" value="立即注册" class="sbm font15" />
        </form>
        <h3 class="tel font16 ">客服电话:<a class="telpho" href="tel:400-0268-8888" rel="external nofollow" >400-0268-8888</a></h3>
      </div>

js code

$(function() {
        var phone_num = /^1\d{10}$/;
        var flag = 1; //短信发送时标志位
        $("#famsg").click(function() {
          if($(".phnum").val() == "") {
            alert("请输入电话号码!");
            return false;
          };
          if(!phone_num.test($(".phnum").val().trim())) {
            alert("电话号码有误,请输入11位手机号!");
            return false;
          };
          if(flag == 1) {
            var i = 59;
            flag = 0;
            var n = setInterval(function() {
              var j = i + 's';
              $('#famsg').html(j);
              i--;
              if(i < -1) {
                clearInterval(n);
                flag = 1;
                $('#famsg').html('重新获取').prop("disabled", false);
              }
            }, 1000);
          }
        })
      });

js验证真实姓名与身份证号,手机号

最近的项目中用的需要调用实名认证的接口,实名认证接口价格相比短信而言高了不是几分钱,所以说调用实名认证的条件就要严格把关,因此用到js验证真实姓名与js验证身份证号。

进入正题

1.js验证真实姓名

js验证真实姓名,是用的unicode字符的来进行匹配,而中国人的姓名长度一般都是2-4,所以重复匹配{2,4}次

var regName =/^[\u4e00-\u9fa5]{2,4}$/;
 if(!regName.test(name)){
   alert('真实姓名填写有误');
   return false;
 }

2.js验证身份证号

js验证身份证号,中国的身份证号,一代身份证号是15位的数字,二代身份证都是18位的,最后一位校验位除了可能是数字还可能是'X'或'x',所以有四种可能性:a.15位数字 b.18位数字 c.17位数字,第十八位是'X' d.17位数字,第十八位是'x'

var regIdNo = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
 if(!regIdNo.test(idNo)){
   alert('身份证号填写有误');
   return false;
 }

详细版身份证验证:15位和18位身份证JS校验的简单实例

3.js验证手机号

中国的手机号除了区号(+86),之外均是11位数字且首字母一定是1,第二位不一定,但是目前为止还没有出现1和2的

var mobileRegex = /^(((1[3456789][0-9]{1})|(15[0-9]{1}))+\d{8})$/;
   if(mobileRegex.test(phone)){
       alert('手机号正确');
   }else{
       alert('手机号输入不正确');
   }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript 实现??打印?理
Apr 28 Javascript
动态加载外部javascript文件的函数代码分享
Jul 28 Javascript
JavaScript中的变量声明早于赋值分析
Mar 01 Javascript
javascript学习(一)构建自己的JS库
Jan 02 Javascript
javaScript面向对象继承方法经典实现
Aug 20 Javascript
将Datatable转化成json发送前台实现思路
Sep 06 Javascript
关于JavaScript中name的意义冲突示例介绍
May 29 Javascript
javascript实现对表格元素进行排序操作
Nov 18 Javascript
JS使用cookie设置样式的方法
Jun 30 Javascript
jQuery EasyUI常用数据验证汇总
Sep 18 Javascript
js通过指定下标或指定元素进行删除数组的实例
Jan 12 Javascript
Vue项目页面跳转时浏览器窗口上方显示进度条功能
Mar 26 Javascript
BootStrap select2 动态改变值的方法
Feb 10 #Javascript
angularjs实现的前端分页控件示例
Feb 10 #Javascript
用jQuery旋转插件jqueryrotate制作转盘抽奖
Feb 10 #Javascript
jQuery html表格排序插件tablesorter使用方法详解
Feb 10 #Javascript
简单的vue-resourse获取json并应用到模板示例
Feb 10 #Javascript
jQuery排序插件tableSorter使用方法
Feb 10 #Javascript
详解angularjs结合pagination插件实现分页功能
Feb 10 #Javascript
You might like
php下一个阿拉伯数字转中文数字的函数
2007/07/16 PHP
php和javascript之间变量的传递实现代码
2012/12/19 PHP
PHP解析RSS的方法
2015/03/05 PHP
Tips 带三角可关闭的文字提示
2010/10/06 Javascript
javascript中的原型链深入理解
2014/02/24 Javascript
jQuery获得指定元素坐标的方法
2015/04/14 Javascript
javascript随机显示背景图片的方法
2015/06/18 Javascript
JS拖拽插件实现步骤
2015/08/03 Javascript
小程序实现多列选择器
2019/02/15 Javascript
详解JSON和JSONP劫持以及解决方法
2019/03/08 Javascript
Vue 进阶之路(三)
2019/04/18 Javascript
JS中的函数与对象的创建方式
2019/05/12 Javascript
使用JS实现动态时钟
2020/03/12 Javascript
JavaScript实现随机点名器
2020/03/25 Javascript
Vue如何实现监听组件原生事件
2020/07/03 Javascript
简单学习Python多进程Multiprocessing
2017/08/29 Python
解决pycharm的Python console不能调试当前程序的问题
2019/01/20 Python
利用python将图片版PDF转文字版PDF
2019/05/03 Python
Form表单及django的form表单的补充
2019/07/25 Python
在Python3 numpy中mean和average的区别详解
2019/08/24 Python
Python性能分析工具Profile使用实例
2019/11/19 Python
selenium与xpath之获取指定位置的元素的实现
2021/01/26 Python
澳洲Chemist Direct药房中文网:澳洲大型线上直邮药房
2019/11/04 全球购物
"引用"与指针的区别是什么
2016/09/07 面试题
写好自荐信的几个要点
2013/12/26 职场文书
我的求职计划书
2014/01/10 职场文书
培训演讲稿范文
2014/01/12 职场文书
俄语专业职业生涯规划
2014/02/26 职场文书
理财学专业自荐书
2014/06/28 职场文书
网球场地租赁协议范本
2014/10/07 职场文书
关于运动会的广播稿50字
2014/10/17 职场文书
出纳工作检讨书
2014/10/18 职场文书
超市督导岗位职责
2015/04/10 职场文书
学习新党章心得体会2016
2016/01/15 职场文书
人事部:年度述职报告范文
2019/07/12 职场文书
Win10 最新稳定版本 21H2开始推送
2022/04/19 数码科技