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 相关文章推荐
javascript各种复制代码收集
Sep 20 Javascript
学习ExtJS Panel常用方法
Oct 07 Javascript
javascript Demo模态窗口
Dec 06 Javascript
jquery.validate分组验证代码
Mar 17 Javascript
写得不错的jquery table鼠标经过变色代码
Sep 27 Javascript
yepnope.js使用详解及示例分享
Jun 23 Javascript
Javascript学习笔记之 函数篇(一) : 函数声明和函数表达式
Jun 24 Javascript
Node.js中安全调用系统命令的方法(避免注入安全漏洞)
Dec 05 Javascript
JavaScript DOM节点操作方法总结
Aug 23 Javascript
jQuery实现的多张图无缝滚动效果【测试可用】
Sep 12 Javascript
React手稿之 React-Saga的详解
Nov 12 Javascript
Vue数字输入框组件的使用方法
Oct 19 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 向右侧拉菜单实现代码,测试使用中
2009/11/03 PHP
浅析Dos下运行php.exe,出现没有找到php_mbstring.dll 错误的解决方法
2013/06/29 PHP
php的数组与字符串的转换函数整理汇总
2013/07/18 PHP
PHP的压缩函数实现:gzencode、gzdeflate和gzcompress的区别
2016/01/27 PHP
ajax调用返回php接口返回json数据的方法(必看篇)
2017/05/05 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
使用composer安装使用thinkphp6.0框架问题【视频教程】
2019/10/01 PHP
jquery toolbar与网页浮动工具条具体实现代码
2014/01/12 Javascript
JavaScript检查弹出窗口是否被阻拦的方法技巧
2015/03/13 Javascript
jQuery组件easyui对话框实现代码
2016/08/25 Javascript
jquery mobile实现可折叠的导航按钮
2017/03/11 Javascript
微信小程序 支付后台java实现实例
2017/05/09 Javascript
vue.js中父组件调用子组件的内部方法示例
2017/10/22 Javascript
vue解决跨域路由冲突问题思路解析
2017/11/03 Javascript
vue超时计算的组件实例代码
2018/07/09 Javascript
Next.js实现react服务器端渲染的方法示例
2019/01/06 Javascript
vue使用map代替Aarry数组循环遍历的方法
2020/04/30 Javascript
[57:22]完美世界DOTA2联赛PWL S2 FTD vs PXG 第二场 11.27
2020/12/01 DOTA
python去除扩展名的实例讲解
2018/04/23 Python
python实现电子书翻页小程序
2019/07/23 Python
pytorch实现特殊的Module--Sqeuential三种写法
2020/01/15 Python
Python中qutip用法示例详解
2020/10/02 Python
css sprite简单实例
2016/05/23 HTML / CSS
详解CSS3中字体平滑处理和抗锯齿渲染
2017/03/29 HTML / CSS
详解HTML5新增标签
2017/11/27 HTML / CSS
英国第二大营养品供应商:Vitabiotics
2016/10/01 全球购物
平面设计师的工作职责
2013/11/21 职场文书
爷爷追悼会答谢词
2014/01/24 职场文书
大学生开西餐厅创业计划书
2014/02/01 职场文书
党的群众路线教育实践活动宣传方案
2014/02/23 职场文书
洗发露广告词
2014/03/14 职场文书
《梅花魂》教学反思
2014/04/30 职场文书
优秀工会工作者事迹材料
2014/06/02 职场文书
运动会广播稿50字-100字
2014/10/11 职场文书
计算机实训报告总结
2014/11/05 职场文书
导游词之藏龙百瀑景区
2019/12/30 职场文书