判断密码不能为纯数字或纯字母

/** * 纯数字

* @param str

* @return */

public static boolean isNumeric(String str){

for (int i = str.length();--i>=0;){

if (!Character.isDigit(str.charAt(i))){

return false;

}

}

return true;}

下面是判断纯字母的

/** * 纯字母

* @param data

* @return */

public static boolean isChar(String  data){

{ for (int i = data.length();--i>=0;){

char c = data.charAt(i);

if(((c>='a'&&c<='z')  ||  (c>='A'&&c<='Z')))

{        return  true;

}else{

return  false;

}

}return true;

}

当然 最简单的就是用正则表达式

public static boolean ispsd(String psd) {

Pattern p = Pattern

.compile("^[a-zA-Z].*[0-9]|.*[0-9].*[a-zA-Z]");

Matcher m = p.matcher(psd);

return m.matches();

}

作者:LOP_zzy3

链接:http://www.jianshu.com/p/e304b00fce77

來源:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

你可能感兴趣的:(判断密码不能为纯数字或纯字母)