Только цифры, цифра может быть десятичной (регулярное выражение)
-
23-09-2019 - |
Вопрос
в моем веб-приложении я хочу убедиться, что пользователь может вводить только цифры, а цифра может быть целым или десятичным числом, как я могу написать для этого регулярное выражение.помогите мне, спасибо
Решение
Вы можете использовать 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 в качестве альтернативы?Это может не соответствовать вашим требованиям, но дает вам возможность указать ожидаемый тип ввода, который может быть любым: строка, целое число, двойное число, дата или валюта.Выбор двойного значения или валюты и установка для свойств «Минимальное значение» и «Максимальное значение» значений, соответствующих вашим входным требованиям, может помочь.