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

StackOverflow https://stackoverflow.com/questions/2145503

Вопрос

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

Это было полезно?

Решение

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

Наконец-то это будет похоже...

 <asp:RegularExpressionValidator ID="rgx" ControlToValidate="txtControl" runat="server"
      ErrorMessage="*" Display="Dynamic" ValidationExpression="[0-9]*\.?[0-9]*"></asp:RegularExpressionValidator>

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top