Изглежда не мога да намеря подобна тема в 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
, така или иначе съвпада само при съвпадение на целия низ (правя това, което първоначално имах нужда!); Изпускам ли нещо?
Благодаря.