Только цифры, цифра может быть десятичной (регулярное выражение) - PullRequest
4 голосов
/ 27 января 2010

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

Ответы [ 2 ]

17 голосов
/ 27 января 2010

Вы можете использовать RegularExpressionValidator, а вот выражение подтверждения ValidationExpression="[0-9]*\.?[0-9]*"

Наконец-то это будет выглядеть ...

 <asp:RegularExpressionValidator ID="rgx" ControlToValidate="txtControl" runat="server"
      ErrorMessage="*" Display="Dynamic" ValidationExpression="[0-9]*\.?[0-9]*"></asp:RegularExpressionValidator>
2 голосов
/ 27 января 2010

Рассматривали ли вы использование RangeValidation в качестве альтернативы? Это может не соответствовать вашим требованиям, но дает вам возможность указать ожидаемый тип ввода, который может быть любым из следующих: строковое, целое, двойное, число или валюта. Выбор double или валюты и установка свойств MinimumValue и MaximumValue в значения, которые соответствуют вашим входным требованиям, могут помочь.

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