求一JAVA密码正则表达式,长度6位以上,需数字、字母和下划线组成

时间:2025-02-14 18:41:54
是数字、字母和特殊字符组成:
public static void main(String[] args) {
  String s ="122~!@#$%^&*()222222a";
  String r = "^(?=.*\\d.*)(?=.*[a-zA-Z].*)(?=.*[-`~!@#$%^&*()_+\\|\\\\=,./?><\\{\\}\\[\\]].*).*$";
  ((r));
 }
 
 字符串 必须由 字符+数字+特殊字符 组成,否则 为 false
String s ="122~!@#$%^&*()222222a";
        		s ="122as_weewr";
        	  String r = "^(?=.*\\d.*)(?=.*[a-zA-Z].*)(?=.*[-`~!@#$%^&*()_+\\|\\\\=,./?><\\{\\}\\[\\]].*).*$";
        	  ((r)); 
 
改造了一下,必须是字符和数字组成:
        	  s ="abcdefjd1";
        	  r="^(?=.*\\d.*)(?=.*[a-zA-Z].*).*$";
        	  ((r));
 
 
javascript:
	var opwd = new ({
		blankText : false,
		inputType : 'password',
		maxLength : 20,
		minLength : 3,
		fieldLabel : '确认密码',
		allowBlank : false,
		regex:/^(([a-z]+[0-9]+)|([0-9]+[a-z]+))[a-z0-9]*$/i,  
   		regexText:'密码必须是8位以上的字母和数字的混合组成'
	});