Asp.net Regex валидатор не работает - PullRequest
0 голосов
/ 02 февраля 2012

Мое текстовое поле должно содержать 8 цифр. Если нет, я хочу открыть окно с предупреждением. Но валидатор выражения regualr не срабатывает. Почему?

<asp:LinkButton ID="LinkPayment" CssClass="btn mainBtn" runat="server" onclick="LinkPayment_Click" OnClientClick="_gaq.push(['_trackPageview', '/virtualgoal/smspayment']);">Betal ></asp:LinkButton>  

<asp:RequiredFieldValidator ID="RequiredCustomersPhone" Display="None" ValidationGroup="ValGroupCustomersPhone" ControlToValidate="CustomersPhone" runat="server" ErrorMessage="Du må fylle inn ditt mobilnummer!"></asp:RequiredFieldValidator>   

<asp:RegularExpressionValidator ID="RegExValCustomersPhone" ValidationGroup="ValGroupCustomersPhone" runat="server" ControlToValidate="CustomersPhone" Display="None" ErrorMessage="Telefonnummer må bestå av 8 siffer!" ValidationExpression="[0-9]{8}"></asp:RegularExpressionValidator>

<asp:ValidationSummary ID="ValidationSummary" ShowSummary="False" ValidationGroup="ValGroupCustomersPhone" ShowMessageBox="True" runat="server" /> 

Ответы [ 2 ]

3 голосов
/ 02 февраля 2012

Добавьте следующий код:

ValidationGroup="ValGroupCustomersPhone"

на вашу ссылку

0 голосов
/ 02 февраля 2012

Вы пытаетесь проверить пустое поле?Вам также может понадобиться обязательное поле проверки.Жаль, что в валидаторах Regex нет поля «ValidateEmptyText».

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