Codewars-Regex Password Validation(正则检验密码格式)
5kyu
测试源码:
function validate(password) {var flag = false;var re = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[A-Za-z\d] ]{6,}$/;var result = re.test(password);if (result) {flag = true;} else {flag = false;}return flag ? password + ' - Expected true' : password + ' - Expected false';
}
测试:
console.log(validate('djI38D55'));
console.log(validate('a2.d412'));
- ^ # 开始字符
- (?=.*?[a-z]) # 至少有一个小写字母
- (?=.*?[A-Z]) # 至少有一个大写字母
- (?=.*?[0-9]) # 至少有一个数字
- [A-Za-z\d] # 只有字母数字字符。
- {6,} # 至少有6个字符长
- $ # 结束字符
提交代码:
7kyu
function password(str) {//validate passwordreturn/^(?=.*[A-Z])(?=.*[a-z])(?=.*\d)\S{8,}$/.test(str);}
- \S #匹配任何非空白字符
测试:
console.log(password("Abcd1234"));
console.log(password("Abcd123"));
console.log(password("abcd1234"));
console.log(password("AbcdefGhijKlmnopQRsTuvwxyZ1234567890"));
console.log(password("ABCD1234"));
console.log(password("Ab1!@#$%^&*()-_+={}[]|\:;?/>.<,"));
console.log(password("!@#$%^&*()-_+={}[]|\:;?/>.<,"));
Codewars-Regex Password Validation(正则检验密码格式)相关推荐
- 正则验证密码格式(密码必须包含字母大小写、数字、特殊字符,且不能少于8位)
/^(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[\x21-\x2f\x3a-\x40\x5b-\x60\x7B-\x7F])[\da-zA-Z\x21-\x2f\x3a-\ ...
- jQuery的Password Validation插件
Password Validation 密码验证插件,扩展了jQueryValidate插件,提供了两种组件 一种评价密码的相关因素的功能 比如,大小写字母的混合情况.字符(数字.特殊字符)的混合情况 ...
- php 正则匹配字母和数字,正则匹配密码只能是数字和字母组合字符串功能【php与js实现】...
搜索热词 @H_301_0@本文实例讲述了正则匹配密码只能是数字和字母组合字符串功能.分享给大家供大家参考,具体如下: @H_301_0@密码要求: @H_301_0@1. 不能全部是数字 2. 不能 ...
- 重拾MVC——第二天:Vue学习与即时密码格式验证
今天是复习MVC的第二天,准备自己写一个后台管理,然后慢慢写大,做全. 个人感觉做 Web 的,前端知识是必备的,所有今天学习了一下 Vue,很多人用这个,我以前没有用过,今天把它补起来. 比较了各个 ...
- java正则校验密码 长度不少于8位且至少包含大写字母、小写字母、数字和特殊符号中的四种组合 或者 其中任意三种组合
java正则校验密码必须是包含大小写字母.数字.特殊符号的8位以上四种组合 或者 其中任意三种组合 一.排除法和详细解释 1.排除大写字母.小写字母.数字.特殊符号中1种组合.2种组合.3种组合,那么 ...
- html怎么做密码的判断,用户密码格式判断 .html
用户密码格式判断 input { margin: 20px ; width: 300px; height: 50px; text-indent: 20px; font-size: 24px; } sp ...
- java正则校验密码
java正则校验密码必须是包含大小写字母.数字.特殊符号的8位以上四种组合 或者 其中任意三种组合 一.排除法和详细解释 1.排除大写字母.小写字母.数字.特殊符号中1种组合.2种组合.3种组合,那么 ...
- Vue 登录手机号、密码格式验证及验证码60s获取
直接上代码: <el-input v-model="phoneRegister" placeholder="请输入手机号"> </el-inp ...
- boost::regex模块部分正则匹配相关的测试程序
boost::regex模块部分正则匹配相关的测试程序 实现功能 C++实现代码 实现功能 boost::regex模块部分正则匹配相关的测试程序 C++实现代码 #include <boost ...
最新文章
- MYSQL锁表问题解决
- Android开发--Http操作介绍(二)
- 8 分钟了解 Kubernetes
- 使用DOM读取和维护XML数据
- Mysql 零距离-入门(三)数据类型
- Future和Promise
- 雷达数据处理及应用第三版 pdf_数字阵列雷达:零中频接收机的优缺点
- WPF TreeView的使用
- [Android6.0][RK3399] PCIe 接口 4G模块 EC20 调试记录
- java string 空间_java堆与栈 java String分配内存空间(详解)
- DVR NVR CVR有什么区别
- 都说程序员秃头996,你见过游戏3D建模师爆肝007吗?
- c语言键盘符号大全,c语言实现数学符号软键盘源码
- 微软云存储更换品牌 免费空间将翻番达到15GB
- ArcGIS | 02小技巧-三调地类转换
- linux 安装守护进程supervisor
- 计算机如何把文件设为隐藏,电脑如何显示隐藏的文件夹 电脑怎么设置隐藏文件夹...
- 中国移动诺基亚联手推出智能机
- linux经验总结(持续更新)
- Jmeter 压测工具
热门文章
- 43岁被裁员,200万年薪泡汤:这4件事你要尽早明白
- 大数据分析必须要会的数据处理技巧!!!
- 解决jupyter botebook打不开,修改jupyter botebook工作目录失败问题
- 腾讯,创新工场,淘宝等公司最新面试三十题(第171-200题)
- boa服务器 系统设置,Ubuntu中配置boa服务器
- 热敏电阻如何查表计算温度_简单说说NTC热敏电阻
- python伪装浏览器什么意思_python爬虫伪装浏览器出现问题求助
- linux openssl离线安装路径,离线安装openssl-devel顺序
- java+跑多线程_java项目怎么多线程跑单元测试,ide是intellij?
- 服务器消除报警信息,巧妙设置让故障服务器自动报警的小技巧