需求:
操作賬號和密碼框爲文本框,內容需手動輸入,可輸入字母、數字、特
殊符號,不可輸入文字,圖片,賬號字數限制7個字符以內,密碼只支持
長度爲8-16位的“數字 + 字母 + 特殊符號”(註明:①數字、字母、特殊符
號的順序無要求 ②特殊符號僅限 @ $ ^ ! ~ , . *並可自由組合)
賬號的校驗正則: String valicateAccount="^[\\w@\\$\\^!~,.\\*]{0,7}+$";
密碼的校驗正則: String valicatePassword="^[\\w@\\$\\^!~,.\\*]{8,16}+$";
處理方式: 正則 適用於java (如果是使用JS前端校驗: js正則裏面需要去掉一個 ‘\’ ) 完整的: /^[\w@\$\^!~,.\*]{0,7}+$/ ok了(校驗密碼同這個方式)
先對賬號校驗:
//校驗創建事件頁面賬號格式
private boolean checkAccount(String accountNumber) {
String valicateAccount="^[\\w@\\$\\^!~,.\\*]{0,7}+$";
Pattern pattern = Pattern.compile(valicateAccount);
Matcher matcher = pattern.matcher(accountNumber);
boolean matches = matcher.matches();
if(matches) {
return true;
}else {
return false;
}
}
//密碼校驗:
private boolean checkPassword(String passWord) {
String valicatePassword="^[\\w@\\$\\^!~,.\\*]{8,16}+$";
Pattern pattern = Pattern.compile(valicatePassword);
Matcher matcher = pattern.matcher(passWord);
boolean matches = matcher.matches();
if(matches) {
return true;
}else {
return false;
}
}
learner : by dukang
time : 2019.9.20