ÂĦmâd Ŝâlâĥ Ответов: 1

Мне нужна помощь в валидаторе выражений ASP.NET


я хочу, чтобы выражение позволяло не только числовое, но и все остальное, но должно иметь хотя бы одну букву

Что я уже пробовал:

<asp:RegularExpressionValidator ID="RegularExpressionValidator4" runat="server" ControlToValidate="Company"
                    ValidationExpression="[!0-9]" ErrorMessage="at least one letter"
                    Display="none" />

1 Ответов

Рейтинг:
4

OriginalGriff

Если вам нужна хотя бы одна буква, то это тривиально:

[a-zA-Z]
Будет соответствовать любому тексту, содержащему хотя бы один буквенный символ.
Если вам нужна хотя бы одна буква или цифра, то это тоже просто:
\w
Будет соответствовать любому сообщению, содержащему хотя бы один буквенно-цифровой символ.
Если это не то, что вы ищете, то вам нужно дать нам лучшие примеры "хорошего" и "плохого" текста для проверки.

Также стоит обзавестись инструментом регулярных выражений: я использую Экспрессо[^]- это бесплатно, и он исследует и генерирует регулярные выражения.