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 相关文章推荐
div拖拽插件——JQ.MoveBox.js(自制JQ插件)
May 17 Javascript
jQuery Dialog 取消右上角删除按钮事件
Sep 07 Javascript
jQuery checkbox选中问题之prop与attr注意点分析
Nov 15 Javascript
利用jquery实现验证输入的是否是数字、小数,包含保留几位小数
Dec 07 Javascript
Vue.js render方法使用详解
Apr 05 Javascript
Vue中使用vux的配置详解
May 05 Javascript
利用ECharts.js画K线图的方法示例
Jan 10 Javascript
加快Vue项目的开发速度的方法
Dec 12 Javascript
基于axios 的responseType类型的设置方法
Oct 29 Javascript
vue中使用elementUI组件手动上传图片功能
Dec 13 Javascript
JS原型对象操作实例分析
Jun 06 Javascript
解决vue net :ERR_CONNECTION_REFUSED报错问题
Aug 13 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
香妃
2021/03/03 冲泡冲煮
PHP调用三种数据库的方法(3)
2006/10/09 PHP
PHP 第二节 数据类型之数值型
2012/04/28 PHP
dhtmlxTree目录树增加右键菜单以及拖拽排序的实现方法
2013/04/26 PHP
php通过会话控制实现身份验证实例
2016/10/18 PHP
PHP CodeIgniter分页实例及多条件查询解决方案(推荐)
2017/05/20 PHP
jQuery 滑动方法slideDown向下滑动元素
2014/01/16 Javascript
jquery插件lazyload.js延迟加载图片的使用方法
2014/02/19 Javascript
ExtJs纵坐标值重复问题的解决方法
2014/02/27 Javascript
动态添加删除表格行的js实现代码
2014/02/28 Javascript
js实现遮罩层弹出框的方法
2015/01/15 Javascript
jQuery实现的图片轮播效果完整示例
2016/09/12 Javascript
完美解决spring websocket自动断开连接再创建引发的问题
2017/03/02 Javascript
javascript 中Cookie读、写与删除操作
2017/03/29 Javascript
Angular.js组件之input mask对input输入进行格式化详解
2017/07/10 Javascript
详解使用路由延迟加载 Angular 模块
2017/10/12 Javascript
Vue.js devtool插件安装后无法使用的解决办法
2017/11/27 Javascript
详解Vue2.0配置mint-ui踩过的那些坑
2018/04/23 Javascript
如何根据业务封装自己的功能组件
2019/04/19 Javascript
vue-cli3配置与跨域处理方法
2019/08/17 Javascript
Python 元组(Tuple)操作详解
2014/03/11 Python
Python中的lstrip()方法使用简介
2015/05/19 Python
使用Python编写爬虫的基本模块及框架使用指南
2016/01/20 Python
Python实现的购物车功能示例
2018/02/11 Python
详解python opencv、scikit-image和PIL图像处理库比较
2019/12/26 Python
Python读取yaml文件的详细教程
2020/07/21 Python
一款纯css3实现的响应式导航
2014/10/31 HTML / CSS
苹果台湾官网:Apple台湾
2019/01/05 全球购物
一名老师的自我评价
2014/02/07 职场文书
迎元旦广播稿
2014/02/22 职场文书
校园主题婚礼活动策划方案
2014/09/15 职场文书
工作失职造成投诉的检讨书范文
2014/10/05 职场文书
社区党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
无婚姻登记记录证明
2015/06/18 职场文书
小学课改工作总结
2015/08/13 职场文书
Django migrate报错的解决方案
2021/05/20 Python