private string Validate(MyValidationType validationType, string data, ref bool didError) { if (validationType == MyValidationType.Username) { Java.Util.Regex.Pattern p = Pattern.Compile(UsernameRegex); Matcher m = p.Matcher(data); if (!(m.Matches())) { didError = true; return(UsernameRegexError); } else { return(UsernameRegexSuccess); } } else if (validationType == MyValidationType.Password) { Java.Util.Regex.Pattern p = Pattern.Compile(PasswordRegex); Matcher m = p.Matcher(data); if (!(m.Matches() && ContainsLetter(data) && ContainsNumber(data) && NoRepeatingSequence(data))) { didError = true; return(PasswordRegexError); } else { return(PasswordRegexSuccess); } } else { throw new System.Exception(string.Format("Invalid ValidationType in CreateUserActivity.Validate: {0}", validationType)); } }
private bool ContainsNumber(string data) { Java.Util.Regex.Pattern p = Pattern.Compile(ContainsNumberRegex); Matcher m = p.Matcher(data); if (m.Matches()) { return(true); } return(false); }