正则表达式验证-必须有字母、数字、特殊字符
来源:互联网 发布:二手摩托车交易软件 编辑:程序博客网 时间:2024/05/16 13:43
<!--必须有字母数字和特殊符号-->
原理:3部实现,1.必须有数字;2.必须有字母;3.必须有特殊字符
此验证方法如果碰到 '_' 则无法验证,因此在3部必须加上'_'字符,因为特殊字符/W里面不包含'_'.
java代码:
private Boolean isValid(String password){
boolean flag = false;
if (password.length() >= 8) {
/** 必须包含数字 */
String digit = "//S*[0-9]+//S*";
/** 必须包含英文字符 */
String letter = "//S*[a-zA-Z]+//S*";
/** 必须包含特殊字符 */
String especialChar = "//S*//W+//S*|//S*[_]+//S*";
if (Pattern.matches(digit, password)
&& Pattern.matches(letter, password)
&& Pattern.matches(especialChar, password)){
flag = true;
}
}
return flag;
}
jsp代码:
var digit = /^/S*[0-9]+/S*$/;
var letter = /^/S*[a-zA-Z_]+/S*$/;
var letterAndDigit = /^/S*/W+/S*|/S*[_]+/S*$/;
if (!letterAndDigit.test(newPassword.value)
|| !letter.test(newPassword.value)
|| !digit.test(newPassword.value))){
alert("不可以");
}else{
alert("可以");
}
- 正则表达式验证-必须有字母、数字、特殊字符
- js正则表达式验证密码强度,必须包含数字,大写字母,小写字母,特殊字符四选三
- js正则表达式 必须包含数字、字母、特殊字符
- JS正则表达式是否有字母数字特殊字符+strpos用法
- 必须有数字和字母组合的密码正则表达式
- 数字 字母 验证 正则表达式
- 正则表达式验证特殊字符
- java正则验证密码必填字母数字特殊字符及扩展
- 正则表达式验证由数字,大写字母,小写字母,特殊符,至少其中三种组成密码
- 正则表达式验证由数字,大写字母,小写字母,特殊符,至少其中三种组成密码
- java正则表达式,大写字母、小写字母、特殊字符、数字 两种两种以上组合匹配
- 正则表达式:大写字母 小写字母 数字 特殊字符(四种里至少三种)
- js 正则表达式 验证字符串中必须包含字母和数字
- 正则表达式验证系统登录密码必须由字母数字和特殊符号组成
- 表单验证 增加regex 正则表达式(密码必须为字母和数字的组合)
- 必须包含字母,数字不含其它字符且长度大于6的正则表达式
- 正则表达式验证输入数字,字母
- java 正则表达式 字符必须全是 数字字母下滑线,或者第一个字符必须是字母数字下滑线
- Windows共享目录权限设置(删除权限)
- c#获取航班实时信息(飞常准网站)
- 几种卫星轨道
- 跟我一起写Makefile
- Oracle 表空间基本操作
- 正则表达式验证-必须有字母、数字、特殊字符
- PrpallJavaImage更新历史
- Hibernate 3.5.0新特性
- SELECT 失败,因为下列 SET 选项的设置不正确:'ARITHABORT'
- 控制面板命令
- Qt程序换图标(windows and symbian)
- 做人必须保留的7张底牌
- 文件和文件夹的操作
- GridView 滚动条