正则表达式
2016-04-14 16:54
232 查看
要求正则表达式的需求:
1.长度为8-32位。
2.密码强度必须包括数字、字母、特殊字符中至少2种,不能输入空格。
最后编码出来的正则表达式为:
^((?=.*[0-9])(?=.*[a-zA-Z])(?=.*((?=[\x21-\x7e]+)[^A-Za-z0-9]))|(?=.*[0-9])(?=.*[a-zA-Z])|(?=.*[a-zA-Z])(?=.*((?=[\x21-\x7e]+)[^A-Za-z0-9]))|(?=.*[0-9])(?=.*((?=[\x21-\x7e]+)[^A-Za-z0-9]))).{8,32}$
最后发现这个正则表达式并不能解决空格的问题。
这个问题就只有通过页面进行判断了。
如:
if(/\s/.test("ab7877 67@@")){
alert("包括了空格");
}eles{
alert("没有包含空格!可以继续验证。")
//后面继续使用上面的正则表达式进行验证。
}
对于正则表达式的是否正确的验证可以通过在线验证:http://tool.oschina.net/regex/?optionGlobl=global
1.长度为8-32位。
2.密码强度必须包括数字、字母、特殊字符中至少2种,不能输入空格。
最后编码出来的正则表达式为:
^((?=.*[0-9])(?=.*[a-zA-Z])(?=.*((?=[\x21-\x7e]+)[^A-Za-z0-9]))|(?=.*[0-9])(?=.*[a-zA-Z])|(?=.*[a-zA-Z])(?=.*((?=[\x21-\x7e]+)[^A-Za-z0-9]))|(?=.*[0-9])(?=.*((?=[\x21-\x7e]+)[^A-Za-z0-9]))).{8,32}$
最后发现这个正则表达式并不能解决空格的问题。
这个问题就只有通过页面进行判断了。
如:
if(/\s/.test("ab7877 67@@")){
alert("包括了空格");
}eles{
alert("没有包含空格!可以继续验证。")
//后面继续使用上面的正则表达式进行验证。
}
对于正则表达式的是否正确的验证可以通过在线验证:http://tool.oschina.net/regex/?optionGlobl=global
相关文章推荐
- echo命令图文详解
- 余数和商 一位数乘一位数
- JSON 时间等常用转化的思路
- 什么是死锁及死锁的必要条件和解决方法【转】
- ThreadLocal类的用法
- hihocoder 1288
- 修改java类后,ireport无法立刻生效,解决办法
- 用闹钟运算
- 项目感想
- 一位数 * 一位数
- android开发中的九宫格布局的实现
- gulp自动刷新浏览器
- 十的阶乘
- Maven version management with Nexus
- 计算机相关专业同学如何做好职业规划,选择什么样的方向来发展?
- Volley的网络请求实例
- CAlayer层的属性
- 《MFC 笔记》 Part3 c++的格式.hpp
- 一个c++封装的zookeeper库
- 十个随机数求和 1044 郑明雨