if (password1.length() >= 15){
final String PasswordPattern = "^(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])[0-9A-Za-z]{15,}$";
Pattern pattern = Pattern.compile(PasswordPattern);
Matcher matcher = pattern.matcher(password1);
if(matcher.matches() == true){
if (password1.equals(password2)){
SavePreferences(password1.toString());
//Intent intent = new Intent(LockAppActivity.this, ScreenLockActivity.class);
Intent intent = new Intent(LockAppActivity.this, PhoneNumActivity.class);
startActivity(intent);
}
else{
pass1.setText("");
pass2.setText("");
Toast.makeText(LockAppActivity.this,"Both passwords are not equal!",Toast.LENGTH_SHORT).show();
}
}
我想要用戶輸入至少15個字符的密碼,必須包含大小寫,數字和符號。但我只知道如何用Capital和Small字母和數字創建圖案...如何在圖案中包含所有符號...請檢查我的圖案代碼部分...謝謝如何強制用戶輸入帶有符號的密碼?
對「符號」更清楚一點,你認爲什麼是符號,什麼不是? Unicode包含很多「符號」... – theomega
Android手機鍵盤上的所有符號 –
與回答問題無關,但:15個字符的最低密碼,帶有大寫,小寫,數字和符號?據推測,對於一部手機,進入這一切(至少)有點乏味?我猜想有些用戶不會喜歡這個要求。 – Beska