我似乎在 Stack Overflow 上找不到与此相关的类似主题,所以这里是:
为什么当我针对我的 ASP.NET MVC 视图模型类指定以下定义时:
[Required]
[RegularExpression(@"\A\d{3,4}\Z",
ErrorMessage = "The security code (CVN) must be between 3 - 4 digits long.")]
[Display(Name = "Card Security Code (CVN)")]
public string CardCVN { get; set; }
在我不显眼的客户端验证测试中,无法验证正则表达式?(并随后显示表单字段错误)。
似乎只要我的正则表达式更改为[RegularExpression(@"\d{3,4}"...
删除整个字符串匹配技术,它就完美匹配了?并且似乎呈现的jquery验证,即使它不适用\A
或者\Z
它只匹配整个字符串匹配(做我最初需要的!);我错过了什么吗?
谢谢。