RegularExpressionValidator ValidationExpression не соответствует

Я протестировал свое регулярное выражение в Интернете, и оно делает то, что я хочу: только буквы, цифры, скобки, - и косая черта /. Используя RegularExpressionValidator в C#,

Он не совпадает с моей строкой, и я получаю сообщение об ошибке... Я протестировал со строкой:

"Asics 2018 - дополнительные цифровые расходы"

Код:

RegularExpressionValidator2.ValidationExpression = @"^[\w, \/ --()]";
RegularExpressionValidator2.ErrorMessage = $"No special character is allowed in the name";

Я также попробовал: @"^[\w, / - ()]"

Как использовать валидатор?

1 ответ

Решение

Поместите одну черточку в начало или конец класса символов, иначе это будет означать указание диапазона. Повторите класс персонажа один или несколько раз, используя + между утверждением начала ^ и конец $ строки

^[\w, /()-]+$

Regex demo

Другие вопросы по тегам