using System.Text.RegularExpressions;
namespace Business.KftcPasswordRule
{
///
///
public class AtLeastOneUpperCaseRule : PasswordRule
{
private string pattern = "[A-Z]";
///
///
///
///
public PasswordValidationResult Validate(ValidationModel model)
{
if (model == null)
{
return new PasswordValidationResult { IsValid = false, Message = "invalid password.Atleast one uppercase required. " };
}
if (string.IsNullOrEmpty(model.Password))
{
return new PasswordValidationResult { IsValid = false, Message = "invalid password.Atleast one uppercase required. " };
}
var res = Regex.Matches(model.Password, pattern);
if (res.Count > 0)
{
return new PasswordValidationResult { IsValid = true, Message = "valid" };
}
return new PasswordValidationResult { IsValid = false, Message = "invalid password.Atleast one uppercase required." };
}
}
}