vue中手机号,邮箱正则验证以及60s发送验证码的实例


Posted in Javascript onMarch 16, 2018

今天写了一个简单的验证,本来前面用的组件,但是感觉写的组件在此项目不是很好用,由于用到的地方比较少,所以直接写在了页面中。

<div>
 <p class="fl">
  <input name="phone" type="number" placeholder="手机号" v-model="phone"/>
  <button type="button" :disabled="disabled" @click="sendcode" class="btns">{{btntxt}}</button>
 </p>
 <p class="fl" style="margin-left: 20px;">
  <input type="text" placeholder="验证码"/>
 </p>
</div>
<input type="button" value="查询" class="btns search" @click="query"/>

这里是script里的内容

export default {
   data: function () {
   return {
    disabled:false,
    time:0,
    btntxt:"获取验证码",
    formMess:{
     email:this.email,
     phone:this.phone
    }
   }
   },
   mounted: function () {
    
   },
  methods:{
   //验证手机号码部分
   sendcode(){
    var reg=11 && /^((13|14|15|17|18)[0-9]{1}\d{8})$/;
    //var url="/nptOfficialWebsite/apply/sendSms?mobile="+this.ruleForm.phone;
    if(this.phone==''){
     alert("请输入手机号码");
    }else if(!reg.test(this.phone)){
     alert("手机格式不正确");
    }else{
     this.time=60;
     this.disabled=true;
     this.timer();
     /*axios.post(url).then(
      res=>{
      this.phonedata=res.data;
     })*/
    }
   },
   timer() {
    if (this.time > 0) {
      this.time--;
      this.btntxt=this.time+"s后重新获取";
      setTimeout(this.timer, 1000);
    } else{
      this.time=0;
      this.btntxt="获取验证码";
      this.disabled=false;
    }
   },
   query(){
    var formMess=this.formMess
    Axios.post(api+"/order/select/reception", formMess)
     .then(function (res) {
      if(res.data.code==200){
       console.log(res.data.data);
       this.productResult=res.data.data;
       this.productResult.length=3;
      }else if(res.data.code==400){
       alert(res.data.message)
      }
      
     }.bind(this))
   },
   //邮箱验证
   sendEmail(){
    var regEmail= /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
    if(this.email==''){
     alert("请输入邮箱");
    }else if(!regEmail.test(this.email)){
     alert("邮箱格式不正确");
    }
   }
  }
 }

以上这篇vue中手机号,邮箱正则验证以及60s发送验证码的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS 统计时间
Mar 09 Javascript
JavaScript CSS修改学习第二章 样式
Feb 19 Javascript
node.js使用require()函数加载模块
Nov 26 Javascript
AngularJS中取消对HTML片段转义的方法例子
Jan 04 Javascript
jquery实现select下拉框美化特效代码分享
Aug 18 Javascript
js实现的二分查找算法实例
Jan 21 Javascript
AngularJs中route的使用方法和配置
Feb 04 Javascript
AngularJS过滤器filter用法总结
Dec 13 Javascript
JQuery 选择器、DOM节点操作练习实例
Sep 28 jQuery
vue 文件目录结构详解
Nov 24 Javascript
使用webpack-dev-server处理跨域请求的方法
Apr 18 Javascript
利用d3.js实现蜂巢图表带动画效果
Sep 03 Javascript
Vue实现active点击切换方法
Mar 16 #Javascript
详解Vue.js项目API、Router配置拆分实践
Mar 16 #Javascript
vue实现tab切换外加样式切换方法
Mar 16 #Javascript
javaScript中&quot;==&quot;和&quot;===&quot;的区别详解
Mar 16 #Javascript
node.js博客项目开发手记
Mar 16 #Javascript
vue iView 上传组件之手动上传功能
Mar 16 #Javascript
p5.js入门教程之平滑过渡(Easing)
Mar 16 #Javascript
You might like
PHP的curl实现get,post和cookie(实例介绍)
2013/06/17 PHP
php+mysql实现无限分类实例详解
2015/01/15 PHP
PHP常用处理静态操作类
2015/04/03 PHP
基于PHP给大家讲解防刷票的一些技巧
2015/11/18 PHP
动态表格Table类的实现
2009/08/26 Javascript
jquery获取当前点击对象的value方法
2014/02/28 Javascript
用jquery写的菜单从左往右滑动出现
2014/04/11 Javascript
js动态创建标签示例代码
2014/06/09 Javascript
jQuery插件学习教程之SlidesJs轮播+Validation验证
2016/07/12 Javascript
jquery实现自适应banner焦点图
2017/02/16 Javascript
分享十三个最佳JavaScript数据网格库
2017/04/07 Javascript
jQuery读取本地的json文件(实例讲解)
2017/10/31 jQuery
收集前端面试题之url、href、src
2018/03/22 Javascript
微信小程序实现跑马灯效果完整代码(附效果图)
2018/05/30 Javascript
用webpack4开发小程序的实现方法
2019/06/04 Javascript
JavaScript设计模式--简单工厂模式实例分析【XHR工厂案例】
2020/05/23 Javascript
Vue使用自定义指令实现拖拽行为实例分析
2020/06/06 Javascript
ReactRouter的实现方法
2021/01/25 Javascript
Node使用koa2实现一个简单JWT鉴权的方法
2021/01/26 Javascript
Python标准库os.path包、glob包使用实例
2014/11/25 Python
详解 Python 与文件对象共事的实例
2017/09/11 Python
Python用sndhdr模块识别音频格式详解
2018/01/11 Python
matplotlib作图添加表格实例代码
2018/01/23 Python
为什么选择python编程语言入门黑客攻防 给你几个理由!
2018/02/02 Python
python数据预处理之数据标准化的几种处理方式
2019/07/17 Python
Django中使用session保持用户登陆连接的例子
2019/08/06 Python
python3实现高效的端口扫描
2019/08/31 Python
Python中输入和输出(打印)数据实例方法
2019/10/13 Python
python集合常见运算案例解析
2019/10/17 Python
《秋游》教学反思
2014/04/24 职场文书
节约用水的口号
2014/06/20 职场文书
课堂打架检讨书200字
2014/11/21 职场文书
2015年餐厅服务员工作总结
2015/04/23 职场文书
暂停营业通知
2015/04/25 职场文书
红楼梦读书笔记
2015/06/25 职场文书
Go Plugins插件的实现方式
2021/08/07 Golang