Регулярное выражение для проверки интереса, полученного от user.it нужно только разрешить только один конкретный специальный символ(%) и цифры в ASP.NET VB
<div class="row"> <div class="medium-6 columns"> Current Interest (APR) that you pay <asp:RegularExpressionValidator ID="rgv2" ControlToValidate="txtCurrentInterest" runat="server" ErrorMessage="Interest be in numbers" ValidationGroup="vgSubmit" ValidationExpression="^\d+%?$">*</asp:RegularExpressionValidator> <asp:RequiredFieldValidator ID="rv6" runat="server" ControlToValidate="txtCurrentInterest" ErrorMessage="Current Interest is Required" ValidationGroup="vgSubmit">*</asp:RequiredFieldValidator> <asp:TextBox ID="txtCurrentInterest" runat="server"></asp:TextBox> </div> </div>
Что я уже пробовал:
i want to get interest value from users through asp.net textbox. it accepts numbers and optional to enter "%" only. prohibit to enter any other special characters or any alphabet letters.
OriginalGriff
И что же?
Что происходит такого, чего вы не ожидали или не ожидали?
Что вы сделали, чтобы это произошло?
Что вы пытались исправить?
Где ты застрял?
Какая помощь вам нужна?
Используйте виджет "улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.
Member 13596072
мое уравнение регулярного выражения не работает, оно также блокирует "%"
OriginalGriff
Что ты имеешь в виду, конкретно?
Помните, что мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли - мы получаем только то, что вы печатаете для работы.
Ваше регулярное выражение, как показано на рисунке, позволит "1", "12", "1%", "12%", и так далее - но не "%" по своему усмотрению. Так что же - именно - вы ожидали от него?
Member 13596072
мне нужно разрешить, например, 13.52% или 13.52 или 1.3 или 1.3%
Patrice T
Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.
Чтобы каждый мог обратить внимание на эту информацию.