Как реализовать проверку только для чисел для TextBox? - PullRequest
0 голосов
/ 01 октября 2009

Я бы хотел ограничить содержимое TextBox только пятью цифрами. Не могли бы вы предложить способ сделать это?

Ответы [ 4 ]

3 голосов
/ 01 октября 2009

вот выражение проверки ^ \ D {1,5} $

Но предпочтительнее использовать RangeValidator

 <asp:RangeValidator ID="rngv" runat="server" ControlToValidate="txt"
      ErrorMessage="1 to 99999 is Allowed" MaximumValue="99999" MinimumValue="1"
      SkinID="validation" Type="Integer"></asp:RangeValidator>
1 голос
/ 01 октября 2009

А как же

^\d*[0-9](|.\d*[0-9]|,\d*[0-9])?$

разрешает все десятичные числа.

Edit:

^\d{1,5}$

Eact 5 цифр

^\d{5}$
0 голосов
/ 01 октября 2009

выразить это ^ \ D {5} $

0 голосов
/ 01 октября 2009

Вместо того, чтобы играть с регулярными выражениями и валидаторами, я бы сказал, что самый простой способ реализовать это - использовать FilteredTextBox extender из Ajax ControlToolkit, который имеет встроенную возможность ограничивать вход только число.
Затем установите свойство MaxLength в TextBox равным 5.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...