mvc数据注释正则表达式
我刚开始搞砸正则表达式,但是基本上(我在网上找到的)这个正则表达式应该要求密码介于8到10之间,但是每当我尝试并输入正确的长度时,仍显示错误消息。有任何想法吗?
我还需要在验证中包括1个小写字母,1个大写字母和1个数字。
public class password : IValidatableObject
{
[Required]
[RegularExpression(\"(?=^.{8,10}$)\", ErrorMessage = \"Password is invalid.\")]
public string ConfirmPWD { get; set; }
[Required(ErrorMessage=\"Confirm Password field is required.\")]
public string ConfirmPWD { get; set; }
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
if (ConfirmPWD != ConfirmPWD )
yield return new ValidationResult(\"Not identical.\");
}
}
没有找到相关结果
已邀请:
2 个回复
黎喊病
校勒魏寡
呢?
那么您可以针对更具体的规则(例如所需的复杂性)使用正则表达式。