我的这个效果是结合element UI的样式显示的,大家主要看函数里边对应的实现方法

主要的js代码:

 var validatePass = (rule, value, callback) => {var rules = {lw: '[a-z]',uw: '[A-Z]',nw: '[0-9]',sw: '[`~!@#$^&*()=|{}\':;,\\[\\].<>《》/?~!@#¥……&*()——|{}【】‘;:\\\\ ”“。,、?]'}function reg(str, patter) {var reg = new RegExp(patter);if (reg.test(str)) {return true;}return false;}if (value === '') {callback(new Error('请输入8-16位大写字母+小写字母+数字+特殊字符'));} else {if (value.length < 8 || value.length > 16) {callback(new Error('请输入8-16位大写字母+小写字母+数字+特殊字符'));} else {var valiWord = {l: reg(value, rules.lw),u: reg(value, rules.uw),n: reg(value, rules.nw),s: reg(value, rules.sw)}if (valiWord.s) {if (valiWord.l && valiWord.u && valiWord.n && valiWord.s) {this.$refs.ruleForm.validateField('checkPass');}else{callback(new Error('请输入8-16位大写字母+小写字母+数字+特殊字符'));}} }callback()}};

设置密码8-16位大写字母+小写字母+数字+特殊字符相关推荐

  1. //随机生成1位大写字母\小写字母\数字

    package HomeWork; //随机生成1位大写字母\小写字母\数字 public class Test_2 {public static void main(String[] args) { ...

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

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

  3. (汇编)输出数字、大写、小写字母

    问题:内存自source开始有20个数字.大写字母.小写字母的混合串(比如:1234567890abceFGHIJ)编程将其中的数字符号挑选出来存储到dst开始的内存中,做一个菜单,选1,2,3分别输 ...

  4. JS实现数字字母混合验证码(数字+大写字母+小写字母)

    我之前写了一篇<JS实现随机验证码>,可以产生随机数字.随机颜色.随机位置,但只能产生数字验证码,今天在此基础上进行改进,使之可以随机大写字母.小写字母.数字三种类型. 思路 我们使用Ma ...

  5. Python程序输入一个字符串并查找总数的大写和小写字母

    Given a string str1 and we have to count the total numbers of uppercase and lowercase letters. 给定字符串 ...

  6. [转载] Python程序输入一个字符串并查找总数的大写和小写字母

    参考链接: Python程序可大写字符串中每个单词的第一个和最后一个字符 Given a string str1 and we have to count the total numbers of u ...

  7. (C语言)(用指针方法处理)输入一行文字,找出其中大写字母,小写字母,空格,数字以及其他字符各有多少

    (用指针方法处理)输入一行文字,找出其中大写字母,小写字母,空格,数字以及其他字符各有多少 #include<stdio.h> #include<stdlib.h> #incl ...

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

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

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

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

最新文章

  1. 浅谈loadrunner中pacing设置
  2. Makefile —— 如何在文件内使用变量?
  3. 基于知识图谱的问答系统(以医疗行业为例)
  4. mysql 有哪些子句_mysql 查询子句
  5. 教你用C调1645和弦,写出不一样的歌
  6. 华为云服务器安全组端口开放教程
  7. python如何抓取图片数据_python 的简单抓取图片
  8. python帮你获取王者荣耀金币
  9. 根据用户输入的Email跳转到相应的邮箱登录页面【蕃薯耀分享】
  10. 墨天轮访谈 | 腾讯张铭:带你探索王者荣耀背后的游戏数据库 TcaplusDB
  11. python计算成绩差_关于使用Python——写成绩计算
  12. 修复 ,Ubuntu无法开机:ACPI:Error:[_SB_.PCIO.PR05.PXSX] …………
  13. 区块链技术改进身份和访问管理(IAM)的10种用例
  14. 详细解读什么是自适应巡航?
  15. 全球与中国远程摄像机市场深度研究分析报告
  16. python江红第五章答案_【原创】半江瑟瑟半江红【第五章】
  17. 什么是Tick 数据?
  18. 全面讲解手推实战之线性回归
  19. 基于角色管理的简易家谱管理系统(C++/C(几乎都是C))2020-06-16
  20. Git专题:历史记录清理:保留代码并删除一年前的提交记录

热门文章

  1. 计算机辅助诊断论文,《基于DR的计算机辅助诊断系统软件设计》-毕业论文.doc...
  2. PHP仓库进销存ERP管理系统源码 Uniapp小程序源码
  3. STM32G431介绍
  4. 软件测试中的面向对象测试,面向对象编写测试用例
  5. 国外php开源采购系统,国外PHP开源CMS系统一览
  6. 车床-将旧车床改造成拉削齿轮内花键的拉床及主体部分设计
  7. beego利用casbin进行权限管理——第三节 策略查询
  8. 页面加载自动跳转功能 比如localhost8080
  9. 中国联通上半年营收1449.5亿元人民币 同比下降2.78%
  10. 学习 PixiJS — 粒子效果