Vue密码验证:密码必须由大写字母、小写字母、数字、特殊符号中的2种及以上类型组成

<template><el-form :model="popData" size="mini" :rules="rules" ref="popData" style="padding: 0 30px 0 0;" label-width="110px"class="demo-ruleForm"><el-form-item label="登录名" prop="loginName"><el-input v-model="popData.loginName" placeholder="请输入登录名" type="text"></el-input></el-form-item><el-form-item label="密码" prop="password"><el-input v-model="popData.password" placeholder="请输入密码" type="text"></el-input></el-form-item></el-form></template>

验证规则:

rules: {  loginName: [{required: true,message: '请输入登录名',trigger: 'change'}],password: [{required: true,message: '请输入密码',trigger: 'blur'},{ min: 8, max: 15, message: '密码长度应大于等于8个字符小于16个字符!', trigger: "blur" },{trigger: 'blur',validator: (rule, value, callback) => {var passwordreg = /(?![A-Z]*$)(?![a-z]*$)(?![0-9]*$)(?![^a-zA-Z0-9]*$)/console.log(passwordreg.test(value))if (!passwordreg.test(value)) {callback(new Error('密码必须由大写字母、小写字母、数字、特殊符号中的2种及以上类型组成!'))}else{callback()}} },],}

Vue密码验证:密码必须由大写字母、小写字母、数字、特殊符号中的2种及以上类型组成相关推荐

  1. 至少8位密码,包括大写、小写、数字、特殊字符中的三种即可(一般强密码规则)

    至少8位密码,包括大写.小写.数字.特殊字符中的三种即可    正则表达式:^(?![A-Za-z]+$)(?![A-Z\\d]+$)(?![A-Z\\W_]+$)(?![a-z\\d]+$)(?![ ...

  2. 至少8位密码,包括大写、小写、数字、特殊字符中的三种即可

    至少8位密码,包括大写.小写.数字.特殊字符中的三种即可 正则表达式:^(?![A-Za-z]+$)(?![A-Z\\d]+$)(?![A-Z\\W_]+$)(?![a-z\\d]+$)(?![a-z ...

  3. 至少8位密码,包括大写、小写、数字、特殊字符中的三种即可!

    let regx = /^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_!@#$%^&*`~()-+=]+$)(?![a-z0-9]+$)(?![a-z\W_!@ ...

  4. 正则表达式--密码复杂度验证--必须包含大写、小写、数字、特殊字符中的至少三项

    密码复杂度要求: 大写字母.小写字母.数字.特殊字符,四项中至少包含三项. import org.junit.Test; import org.springframework.util.StringU ...

  5. Java正则校验密码至少包含:字母数字特殊符号中的2种

    一.语法 字符 说明 \ 将下一字符标记为特殊字符.文本.反向引用或八进制转义符.例如, n匹配字符 n.\n 匹配换行符.序列 \\\\ 匹配 \\ ,\\( 匹配 (. ^ 匹配输入字符串开始的位 ...

  6. 密码必须包含至少一个大写一个小写一个数字一个特殊字符的正则

    /^(?![A-Z]+$)(?![a-z]+$)(?!\d+$)(?![\W_]+$)\S{8,16}$/

  7. 密码的自动生成器:密码由大写字母/小写字母/数字组成,生成12位随机密码

    package arithmetic;import java.util.Random;public class Test04 {/*** 密码的自动生成器:密码由大写字母/小写字母/数字组成,生成12 ...

  8. java正则校验密码 长度不少于8位且至少包含大写字母、小写字母、数字和特殊符号中的四种组合 或者 其中任意三种组合

    java正则校验密码必须是包含大小写字母.数字.特殊符号的8位以上四种组合 或者 其中任意三种组合 一.排除法和详细解释 1.排除大写字母.小写字母.数字.特殊符号中1种组合.2种组合.3种组合,那么 ...

  9. 关于密码复杂度至少8位,包含大写字母、小写字母、数字、特殊字符中至少3种组合的正则

    校验密码复杂度 至少8位,包含大写字母.小写字母.数字.特殊字符中至少3种组合 ^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_]+$)(?![a-z0-9]+$)(?! ...

最新文章

  1. 微服务、DevOps…不是效率银弹,请同时升级你的管理方式
  2. python与tableau结合_Python与Tableau相结合,万字长文搞定传统线下连锁店数据分析...
  3. elasticsearch 索引存储深入详解
  4. Android 数据库综述(二) 程序计算器与信号量来处理多线程并发问题
  5. linux fstab 权限,linux中fstab文件配置简介
  6. [HNOI2005]狡猾的商人 带权并查集
  7. 1458: 移动距离(暴力模拟)
  8. http抓包实践--(七)-fiddler弱网环境
  9. 电脑桌面天气计算机备忘录,备忘录怎么添加到桌面,桌面备忘录小工具
  10. 为防泄密 新加坡政府将断掉公务员的网络连接
  11. Spring Boot缓存实战 Redis 设置有效时间和自动刷新缓存
  12. Win8安装Rational Rose教程
  13. vue基础模板代码块设置
  14. 信创云元年,易捷行云EasyStack发布新一代全栈信创云
  15. 技术人文丨他们“说”的每一句话,都有ASR、NLP、TTS技术
  16. Ubuntu 18.04安装Docker Dashboard
  17. xml根据属性去重。如csprj去重
  18. 前端图片拖拽功能实现
  19. 国家推行电子货币见解
  20. FreeCAD紧固件自动生成工作台插件推荐:Fasteners workbench

热门文章

  1. 微信设置水滴昵称,个性很漂亮,快试试!
  2. dell r510服务器怎么装系统,DELLR510服务器上安系统
  3. 【原创:C++编写库】自己的库
  4. 万字面试分享贴!从十二个角度解析面试全流程!附互联网公司Offer难度系数分析...
  5. 【十一】一文带你迅速掌握锁策略
  6. 计算机cpu的功能和作用是什么意思,cpu的功能有哪些
  7. 关于钉钉投屏功能(通过企业工作台设置投屏)无法通过js取得数据的问题
  8. js获取视频长度的3种方法
  9. Leetcode 881:救生艇
  10. Vue $emit $refs子父组件间方法的调用