• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

小程序密码校验正则表达式

武飞扬头像
Sunny_Snail
帮助1

递增数字:

// 检索 6 到 10 位连续递增数字,如:123456
let ma =/((?:0(?=1)|1(?=2)|2(?=3)|3(?=4)|4(?=5)|5(?=6)|6(?=7)|7(?=8)|8(?=9)|9(?=0)){5,9}\d)/.test(pwd);

递减数字:

// 检索 6 到 10 位连续递增数字,如:987654
let ma = /((?:9(?=8)|8(?=7)|7(?=6)|6(?=5)|5(?=4)|4(?=3)|3(?=2)|2(?=1)|1(?=0)){5,9}\d)/.test(pwd);

连续重复字符:

// 检索 6 到 11 位的连续重复字符,如:111111
/([0-9a-zA-Z])\1{4,9}/.test(pwd);

变体:

// \1 和 \2 表示位置,左至右递增
// 如:aaa111
/([0-9a-zA-Z])\1{2}([0-9a-zA-Z])\2{2}/.test(value);

连续递减递增的简单密码:

//检索连续递减、递增的简单密码
let ma =/((?:9(?=8)|8(?=7)|7(?=6)|6(?=5)|5(?=4)|4(?=3)|3(?=2)|2(?=1)|1(?=0)){5,9}\d)|((?:0(?=1)|1(?=2)|2(?=3)|3(?=4)|4(?=5)|5(?=6)|6(?=7)|7(?=8)|8(?=9)|9(?=0)){5,9}\d)/.test(pwd);

手机号码验证:

if (!(/^((13[0-9])|(14[0-9])|(15[0-9])|(17[0-9])|(18[0-9]))\d{8}$/.test(你要验证的手机号))) {
  wx.showToast({
  title: '手机号码有误',
  duration: 2000,
  icon:'none'
  });
}

邮箱验证:

if (!(/^[a-zA-Z0-9_.-] @[a-zA-Z0-9-] (\.[a-zA-Z0-9-] )*\.[a-zA-Z0-9]{2,6}$/.test(你要验证的邮箱))){
wx.showToast({
title: '邮箱输入有误',
duration: 2000,
icon: 'none'
});
}

中英文姓名验证(没有长度限制,考虑到少数名族和外国人名字很长):

if (!(/^[\u4E00-\u9FA5A-Za-z] $/.test(你要验证的姓名))) {
wx.showToast({
title: '姓名有误',
duration: 2000,
icon: true
});
}

性别验证:

if (!(/[1]$/.test(你要验证的性别))) {
wx.showToast({
title: '性别只能是男或者女',
duration: 2000,
icon: 'none'
});
}

身份证验证:

if (!(/(\d{15}$)|(\d{18}$)|(^\d{17}(\d|X|x)$)/.test(你要验证的身份证))) {
wx.showToast({
title: '身份证号码有误',
duration: 2000,
icon: 'none'
});
}

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgbegfe
系列文章
更多 icon
同类精品
更多 icon
继续加载