|
|
@@ -8,7 +8,6 @@ import android.support.annotation.Nullable;
|
|
|
import android.telephony.PhoneNumberUtils;
|
|
|
import android.text.Html;
|
|
|
import android.text.Spanned;
|
|
|
-import android.text.TextUtils;
|
|
|
|
|
|
import java.io.UnsupportedEncodingException;
|
|
|
import java.security.MessageDigest;
|
|
|
@@ -65,16 +64,18 @@ public class StringUtil {
|
|
|
|
|
|
/**
|
|
|
* 유효한 패스워드인지 검사
|
|
|
- * - 지원 특수 문자 : #?!@$%^&*0()-+=_~`
|
|
|
*
|
|
|
* @param password asdf|1!aw35rtaeQ
|
|
|
* @return false|true
|
|
|
*/
|
|
|
public static boolean isValidPassword(String password) {
|
|
|
// 영소문자, 대문자, 숫자, 특수문자 모두 포함
|
|
|
+ // - 지원 특수 문자 : #?!@$%^&*0()-+=_~`
|
|
|
//return isFull(password) && password.matches("^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*0()-+=_~`]).{10,}$");
|
|
|
// 영문자(대소구분없음), 숫자, 특수문자 모두 포함
|
|
|
- return isFull(password) && password.matches("^(?=.*?[a-zA-Z])(?=.*?[0-9])(?=.*?[#?!@$%^&*0()-+=_~`]).{10,}$");
|
|
|
+ //return isFull(password) && password.matches("^(?=.*?[a-zA-Z])(?=.*?[0-9])(?=.*?[#?!@$%^&*0()-+=_~`]).{10,}$");
|
|
|
+ // 영문(대소구문없음), 숫자 포함
|
|
|
+ return isFull(password) && password.matches("^(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]?)(?=.*[0-9]).{8,150}$");
|
|
|
}
|
|
|
|
|
|
|