हाय मैं एंड्रॉइड के लिए बहुत नया हूं और मेरे पास मेरे पास चेंज पासवर्ड पेज के लिए सत्यापन हैं मतलब है कि पासवर्ड में कम से कम 1 अक्षर, 1 संख्या और 1 विशेष वर्ण होना चाहिए, इसके लिए मैं नीचे प्रयास करता हूं कोड, लेकिन यह काम नहीं कर रहा कृपया मेरी मदद करो कुछ एकएंड्रॉइड में पासवर्ड फ़ील्ड को सत्यापित करने के लिए कैसे करें
if(!isPasswordValidMethod(newPassword.getText().toString())){
System.out.println("Not Valid");
}else{
System.out.println("Valid");
}
// Validate password
private boolean isPasswordValidMethod(String password) {
String yourString = newPassword.getText().toString();
System.out.println("yourString is =" + yourString);
boolean isValid = false;
// ^[_A-Za-z0-9-\+]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9]+)*(\.[A-Za-z]{2,})$
// ^[\\w\\.-][email protected]([\\w\\-]+\\.)+[A-Z]{2,4}$
String expression = "^(?=.*[A-Za-z])(?=.*\\\\d)(?=.*[[email protected]$!%*#?&])[A-Za-z\\\\[email protected]$!%*#?&]{8,}$";
CharSequence inputStr = password;
Pattern pattern = Pattern.compile(expression, Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(inputStr);
if (matcher.matches()) {
System.out.println("if");
isValid = true;
}else{
System.out.println("else");
}
return isValid;
}
हो सकता है कि इस सवाल का जवाब होगा सेट कर सकते हैं आपकी मदद करें: http://stackoverflow.com/questions/9962382/password-validation-adding-additional-requirments –