Валидатор DataAnnotations не работает в бритвенном представлении asp.net mvc 4 при использовании специальных символов в регулярном выражении.
Шаблон регулярного выражения, который я хочу использовать: <\ s <em>a [^>] > (. ?) <\ S </em> / \ s * a>.Это ловит теги html, но разрешает символы & и - на http://regexstorm.net/tester.
Однако любой символ запускается с проверкой.
[Required(ErrorMessage = "Title is required.")]
[RegularExpression(@"^(?!.*<[^>]+>).*", ErrorMessage = "Html tags are not allowed.")]
public string Title { get; set; }
Это хорошо ловит теги html, но он ловит какну и & или -.Я хочу разрешить эти символы.
[Required(ErrorMessage = "Title is required.")]
[RegularExpression(@"^(?!.*<[^>]+>).*", ErrorMessage = "Html tags are not allowed.")]
public string Title { get; set; }
Обнаружил, что этот шаблон "^ (?!. <[^>] +>). " ловит теги html, а также позволяет &и - символы, но так или иначе триггер проверки с любым символом.
Мне нужен шаблон регулярного выражения, который ловит теги html и разрешает символы & и -.