手机号,邮箱正则匹配验证
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,'/'));
手机号,邮箱正则匹配验证相关推荐
- php 密码校验正则,PHP常用密码正则匹配验证
PHP常用密码正则匹配验证 第一种: //昵称2-10位字符,需由中文.数字.字母(区分大小写)和下划线组合 $a = '的方'; $b = preg_match( "/^[\x{4e00} ...
- 手机号邮箱正则工具类
package com.hmdp.utils;/*** @author */ public abstract class RegexPatterns {/*** 手机号正则*/public stati ...
- 手机号和邮箱正则匹配
1.最简单的手机号正则:^1[0-9]{10}$这个是最简单的那种,只验证是11位的,且以1开头的数字.2.稍微麻烦的手机号正则^1[3|4|5|7|8][0-9]{9}$这个比第一个麻烦,但相应的也 ...
- golang手机号邮箱正则
//手机号验证规则 func PhoneCheckRule() string {return "^1[3|4|5|6|7|8|9][0-9]\\d{8}$" }//邮箱验证规则 f ...
- php正则匹配验证密码,最新密码验证正则表达式
这篇文章主要为大家分享了最新密码验证正则表达式,密码形式可以根据开发需求进行设定,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 正则表达式验证密码功能在项目中经常被使用到,但是很多朋友还是不大会使 ...
- 疑难技术点汇总(一)---手机号正则匹配
前言 在项目开发中,验证用户输入的手机号格式是否正确,是一个非常常见的需求. 本人的资料检索水平有限,未找到比较权威的说明文档.因此只能动手,丰衣足食. 本着授人以鱼不如授人以渔的想法,现将该需求的实 ...
- php 验证手机号邮箱,PHP正则验证真实姓名、手机号码、邮箱
在开发中,通常会遇见简单的表单验证,希望快速获取用户提交信息,但是为了安全考虑,我们不光前端需要做js验证,后端也需要做相应的验证,确保不是恶意提交的信息,以下是php通过正则来验证真实姓名.手机号码 ...
- js 正则匹配邮箱_日常收集JS邮箱验证正则表达式
背景:正则是一门厚书啊,想写好也不容易,但日常中也就那些像电话.邮箱.手机,网上一堆,但真好验证好了,还得了解一点正则知识,再就是多测试了:-) 下面邮箱正则: 中划线:中划线域名就是米农口中说的扁担 ...
- 表单验证JavaScript实现正则匹配、随机验证码、密码强度、加拖拽加蒙板
要求实现如下功能: 1.正则匹配用户名 邮箱 密码 手机号 2.随机验证码 3.密码强度 4.加拖拽 加蒙版 html代码 <div id="mask">< ...
最新文章
- “打脸”世界杯:AI界没有预测比赛的章鱼保罗
- 2020 最烂密码 TOP 200 大曝光!
- Careercup - Google面试题 - 5377673471721472
- Oracle Enterprise Manager Cloud Control最新文档合集
- 要会的123个Python工具!
- QtWebkit包含的类简介
- 关于ssd-tensorlow如何训练自己的数据集合
- c语言格式化知识点(sscanf)
- Linux之less命令
- 常见Struts、Hibernate、Spring、J2EE、ibatis、Oracle等开发框架架构图及其简介
- Python 帮助文件
- 从支付架构到风控报警,支付系统的设计如何环环相扣?
- Mybatis-入门程序(二)
- 【可靠性评估】电力系统可靠性评估matlab仿真
- Oracle触发器转写成瀚高触发器
- php调用shell执行scp,使用shell脚本自动执行scp文件传输
- ubuntu虚拟机开机黑屏系列解决办法
- STGCN时空图卷积网络:用于交通预测的深度学习框架
- 通过Swap函数交换两个变量的值
- 51nod 1631 小鲨鱼在51nod小学 【线段树--】