vue中手机号,邮箱正则验证以及60s发送验证码
今天写了一个简单的验证,本来前面用的组件,但是感觉写的组件在此项目不是很好用,由于用到的地方比较少,所以直接写在了页面中。页面展示如图
- <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发送验证码的更多相关文章
- vue中的表单验证
http://www.cnblogs.com/luoxuemei/p/9295506.html /*是否合法IP地址*/ export function validateIP(rule, value, ...
- winform 学习之qq邮箱正则验证及常用正则
这段时间一直再做winform相关的项目,记录了一些东西 qq邮箱正则表达式: 第一种:字母和数字组合邮箱判断 string str = "justin1107@qq.com"; ...
- php email邮箱正则验证
国际域名格式如下: 域名由各国文字的特定字符集.英文字母.数字及“-”(即连字符或减号)任意组合而成, 但开头及结尾均不能含有“-”,“-”不能连续出现 . 域名中字母不分大小写.域名最长可达60个字 ...
- Vue中Form表单验证无法消除验证问题
iView的表单api给出了一个resetFields方法,用于重置整个表单输入的内容并清除验证提示. 但是有时候需要只消除部分的iview的resetFields方法源码是这样的resetField ...
- java邮箱正则验证
import java.util.*; import java.util.regex.Matcher; import java.util.regex.Pattern; public class tes ...
- 邮箱、手机号、中文 js跟php正则验证
邮箱正则: jS: var regEmail = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/; //验证 if(regEmail.te ...
- ASP.NET中 RegularExpressValidator(正则验证)的使用
原文:ASP.NET中 RegularExpressValidator(正则验证)的使用 ylbtech-ASP.NET-Control-Validator: RegularExpressValida ...
- 在js中实现邮箱格式的验证
在js中实现邮箱格式的验证 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><htm ...
- JavaScript正则验证邮箱
正则表达式/^正则$/.test() <html> <head> <title>JavaScript</title> <meta charset= ...
随机推荐
- uva 11995 判别数据类型
Problem I I Can Guess the Data Structure! There is a bag-like data structure, supporting two operati ...
- zoj 3812 We Need Medicine (dp 状压)
先贴一下转载的思路和代码,,,:http://blog.csdn.net/qian99/article/details/39138329 状压dp博大精深啊,以后看到n<=50都可以往状压上想, ...
- python结构语句(while,if)
一.基础语法 编码: 默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串 #!/usr/bin/env python # -*- coding:utf- ...
- Servlet 2.4 规范之第二篇:Servlet接口
Servlet接口是Servlet API的最核心抽象类.所有的servlets都直接实现了这个接口,或者以更通用的方式继承了这个接口的实现类.Servlet API自带了两个实现了Servlet接口 ...
- java使用jxl,自动导出数据excle,quartz自动发送邮件
=============JAVA后台代码===================== package com.qgc.service.autoSendMsg.AutoSendMsg import ja ...
- AC日记——美元汇率 洛谷 P1988
题目背景 此处省略maxint+1个数 题目描述 在以后的若干天里戴维将学习美元与德国马克的汇率.编写程序帮助戴维何时应买或卖马克或美元,使他从100美元开始,最后能获得最高可能的价值. 输入输出格式 ...
- AC日记——NASA的食物计划 洛谷 P1507
题目背景 NASA(美国航空航天局)因为航天飞机的隔热瓦等其他安 全技术问题一直大伤脑筋,因此在各方压力下终止了航天 飞机的历史,但是此类事情会不会在以后发生,谁也无法 保证,在遇到这类航天问题时,解 ...
- 【PowerShell 学习系列】-- 删除Win10自带应用
Get-AppxPackage *3d* | Remove-AppxPackage Get-AppxPackage *camera* | Remove-AppxPackage Get-AppxPack ...
- 上手ReactiveCocoa之基础篇
转自 --> http://www.jianshu.com/p/87ef6720a096 前言 很多blog都说ReactiveCocoa好用,然后各种秀自己如何灵活运用ReactiveCoco ...
- three.js 源代码凝视(九)Math/Matrix4.js
商域无疆 (http://blog.csdn.net/omni360/) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:商域无疆 - 本博客专注于 敏捷开发 ...