1:手机号的验证

1:第一种

let mobileReg = /^13[\d]{9}$|^14[7,8]{1}\d{8}$|^15[^4]{1}\d{8}$|^17[3,5,6,7,8]{1}\d{8}$|^18[\d]{9}$|^19[9]{1}\d{8}$/;
if (!mobileReg.test(this.account)) {this.$toast('注册账号格式不正确');
}

2:let mobileReg = /^1(3|4|5|7|8|9)\d{9}$/ 没有上一步验证的范围小

let mobileReg = /^1(3|4|5|7|8|9)\d{9}$/ //手机号

2:邮箱验证

let emailReg = /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/   //邮箱

3: //用户名大于四位

 let usernameReg = /^[a-zA-Z0-9]{4,}$/; //用户名大于四位

4:一些常用的密码验证码的

let pwdReg = /^.{6,}$/; //密码大于6位
let newpswReg = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,10}$/; // 字母加数字的组合密码验证方式

5:身份证验证 用 IDValidator

链接:IDValidator 的参考

npm i id-validator
import IDValidator from "id-validator"; // 身份证认证
test(){var Validator = new IDValidator();this.idcard = "123456789123456"; // 身份证验证if (!Validator.isValid(this.idcard)) {this.$toast("请输入正确的身份证号");} else{this.$toast("身份证号正确"); }
}

6:银行验证的验证方式,根据银行卡 获取某个银行的名称

// 银行验证regbankcard(type) {this.bankcard = "123456";uni.request({url: `https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8&cardNo=${this.bankcard}&cardBinCheck=true`,dataType: 'jsonp',method: "GET",data: {}}).then(res => {// console.log('request success',JSON.parse(res[1].data));var responseText = JSON.parse(res[1].data);var validated = responseText.validated; //获取银行卡类型是否正常var stat = responseText.stat; // 获取银行卡是否状态正常if (validated == true) {console.log("全部验证同过");if (stat == "ok") {console.log("全部验证同过");this.realName();} else {this.$toast("银行卡已失效");}} else {this.$toast("银行卡信息不正确");}}).catch(err => {console.log('request fail', err);});},

7:根据银行卡 获取某个银行的名称

插件的gitub的引用
拿到这个里面的 index.js

 var BIN = require('@/common/bankcardinfo');//  主要是引入这个文件var bank = _that.bankcardinfo.bankcard;BIN.getBankBin(bank).then(function(data) {_that.bankcardinfo.bankname = data.bankName;}).catch(function(err) {console.log("");})

8:判断 给的参数是 不是手机号 或者邮箱

this.aliapy = '1231231@qq.com';
var mallReg = /^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/; //邮箱验证
var mobileReg =/^13[\d]{9}$|^14[7,8]{1}\d{8}$|^15[^4]{1}\d{8}$|^17[3,5,6,7,8]{1}\d{8}$|^18[\d]{9}$|^19[9]{1}\d{8}$/; // 手机号验证
if (this.aliapy.indexOf('@') !== -1) {if (!mallReg.test(this.aliapy)) {this.$toast("支付宝邮箱地址不正确");} else {// 接口验证银行卡信息是否正确this.regbankcard()console.log("我是邮箱");}} else {if (!mobileReg.test(this.aliapy)) {this.$toast("支付宝账号不正确");} else {// 接口验证银行卡信息是否正确this.regbankcard()console.log("我是手机");}}

9:姓名的正则验证,包含内蒙古以及新疆人的 ·

var regname =  /^[\u4E00-\u9FA5\uf900-\ufa2d·s]{2,20}$/;   // 不能输数字  姓名

10:一些input表单不能输文字,只能数字以及 特殊符号的

var regtxt = /[\u4E00-\u9FA5]/g; // 不能输文字  支付宝

11:将 — 替换成 /

var str= '2020-05-04'; // 不能输文字  支付宝
console.log(str.replace(/-/g,'/'));

手机号,邮箱正则匹配验证相关推荐

  1. php 密码校验正则,PHP常用密码正则匹配验证

    PHP常用密码正则匹配验证 第一种: //昵称2-10位字符,需由中文.数字.字母(区分大小写)和下划线组合 $a = '的方'; $b = preg_match( "/^[\x{4e00} ...

  2. 手机号邮箱正则工具类

    package com.hmdp.utils;/*** @author */ public abstract class RegexPatterns {/*** 手机号正则*/public stati ...

  3. 手机号和邮箱正则匹配

    1.最简单的手机号正则:^1[0-9]{10}$这个是最简单的那种,只验证是11位的,且以1开头的数字.2.稍微麻烦的手机号正则^1[3|4|5|7|8][0-9]{9}$这个比第一个麻烦,但相应的也 ...

  4. golang手机号邮箱正则

    //手机号验证规则 func PhoneCheckRule() string {return "^1[3|4|5|6|7|8|9][0-9]\\d{8}$" }//邮箱验证规则 f ...

  5. php正则匹配验证密码,最新密码验证正则表达式

    这篇文章主要为大家分享了最新密码验证正则表达式,密码形式可以根据开发需求进行设定,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 正则表达式验证密码功能在项目中经常被使用到,但是很多朋友还是不大会使 ...

  6. 疑难技术点汇总(一)---手机号正则匹配

    前言 在项目开发中,验证用户输入的手机号格式是否正确,是一个非常常见的需求. 本人的资料检索水平有限,未找到比较权威的说明文档.因此只能动手,丰衣足食. 本着授人以鱼不如授人以渔的想法,现将该需求的实 ...

  7. php 验证手机号邮箱,PHP正则验证真实姓名、手机号码、邮箱

    在开发中,通常会遇见简单的表单验证,希望快速获取用户提交信息,但是为了安全考虑,我们不光前端需要做js验证,后端也需要做相应的验证,确保不是恶意提交的信息,以下是php通过正则来验证真实姓名.手机号码 ...

  8. js 正则匹配邮箱_日常收集JS邮箱验证正则表达式

    背景:正则是一门厚书啊,想写好也不容易,但日常中也就那些像电话.邮箱.手机,网上一堆,但真好验证好了,还得了解一点正则知识,再就是多测试了:-) 下面邮箱正则: 中划线:中划线域名就是米农口中说的扁担 ...

  9. 表单验证JavaScript实现正则匹配、随机验证码、密码强度、加拖拽加蒙板

    要求实现如下功能: 1.正则匹配用户名  邮箱  密码  手机号 2.随机验证码 3.密码强度 4.加拖拽 加蒙版 html代码 <div id="mask">< ...

最新文章

  1. “打脸”世界杯:AI界没有预测比赛的章鱼保罗
  2. 2020 最烂密码 TOP 200 大曝光!
  3. Careercup - Google面试题 - 5377673471721472
  4. Oracle Enterprise Manager Cloud Control最新文档合集
  5. 要会的123个Python工具!
  6. QtWebkit包含的类简介
  7. 关于ssd-tensorlow如何训练自己的数据集合
  8. c语言格式化知识点(sscanf)
  9. Linux之less命令
  10. 常见Struts、Hibernate、Spring、J2EE、ibatis、Oracle等开发框架架构图及其简介
  11. Python 帮助文件
  12. 从支付架构到风控报警,支付系统的设计如何环环相扣?
  13. Mybatis-入门程序(二)
  14. 【可靠性评估】电力系统可靠性评估matlab仿真
  15. Oracle触发器转写成瀚高触发器
  16. php调用shell执行scp,使用shell脚本自动执行scp文件传输
  17. ubuntu虚拟机开机黑屏系列解决办法
  18. STGCN时空图卷积网络:用于交通预测的深度学习框架
  19. 通过Swap函数交换两个变量的值
  20. 51nod 1631 小鲨鱼在51nod小学 【线段树--】

热门文章

  1. 做算法是屠龙,做工程是狩猎,做数据是养猪!
  2. 百度产品笔试题 答案
  3. 网站建设在网页界面设计中该如何做到简约
  4. 三维重建 医学图像的可视化 PyQt Python VTK 四视图(横断面,冠状面,矢状面,3D)
  5. MDF智能合约靠谱吗?
  6. 微信小程序 全局字体控制(字体大小)
  7. php 7.0 nts 安装,Windows phpstudy 7.0.12 nts 安装redis
  8. 网络云盘项目——HTTP接口介绍、功能介绍、服务端/客户端代码解析
  9. TLS1.3 协议的加密过程
  10. 阻抗分析仪 测出的阻抗为负数