using System.Text.RegularExpressions;
namespace Business.KftcPasswordRule
{
///
///
public class AtLeastOneNumberRule : PasswordRule
{
private string pattern = "[0-9]";
///
///
///
///
public PasswordValidationResult Validate(ValidationModel model)
{
if (model == null)
{
return new PasswordValidationResult { IsValid = false, Message = "invalid password.Atleast one number required. " };
}
if (string.IsNullOrEmpty(model.Password))
{
return new PasswordValidationResult { IsValid = false, Message = "invalid password.Atleast one number 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 number required." };
}
}
}