Я пытаюсь поместить регулярное выражение в мою табличную модель для проверки имени и фамилии в том же поле формы, когда:
1st Имя должно содержать не менее 3 символов.
2ndФамилия должна быть не менее 2 символов.
3-е имя не может быть повторяющимися буквами, такими как aaaaa bbbb cccc.
Поэтому я попытался выполнить приведенный ниже код без успеха:
[Display(Name = "Nome"), Required(ErrorMessage = "Campo Obrigatório", AllowEmptyStrings = false)]
[StringLength(150, ErrorMessage = "O {0} deve ter no mínimo {2} letras e no máximo {1} letras.", MinimumLength = 1)]
[RegularExpression(@"^([a-zA-ZÁ-ú\b]+(?!([a-zA-ZÁ-ú\b]*?[a-zA-ZÁ-ú\b]\3.*?))+ [a-zA-ZÁ-ú\b]+(?!([a-zA-ZÁ-ú\b]*?[a-zA-ZÁ-ú\b]\3.*?)))*$", ErrorMessage = "Não são permitidos caracteres especiais.")]
public string Name { get; set; }
Я не мог избежать повторений по фамилии.(