初学JAVA简单密码设计思路

xiaoxiao2021-02-28  60

通过网上学习java语言

简单理解了账户密码注册思路

代码如下:

public class StringUtill { //1.用户名长度不超过25位,且不能含有特殊数字 public static boolean isCorrectUserName(String userName) { boolean isCorrect=true; if(userName==null)return false; if(userName.length()>25)return false; //非法字符数组 char[] unValidchar= { ' ','\'','"','?','<','>',','}; for(char ch : unValidchar) { if(userName.contains(Character.toString(ch))) { isCorrect=false; break; } } return isCorrect; } //2.密码6-18位 public static String validatePassword(String password) { String power="";//密码的强度 if(password==null) return power; if(password.length()<6||password.length()>18) return power; String part="_@#!"; //String[] correctpart= {} for(int i=0;i<password.length();i++) { if(!Character.isLetterOrDigit(password.charAt(i))) {//如果不是字母或数字,并且也不是合法的特殊符号,就证明是非法的格式 if(!part.contains(Character.toString(password.charAt(i)))) return power; } } return power; } //判断字符串是不是一个纯数字 private static boolean isDigit(String value) { for(int i=0;i<value.length();i++) { if(!Character.isDigit(value.charAt(i))) { return false; } } return true; } }
转载请注明原文地址: https://www.6miu.com/read-2624807.html

最新回复(0)