#css #asp.net #internet-explorer #telerik
#css #asp.net #internet-explorer #telerik
Вопрос:
У меня есть RadMaskedTextBox для SSN при вводе в него значения первые два символа очищаются сами по себе и получают сообщение RegularExpressionValidator. Может ли какой-нибудь орган помочь мне в этом.Эта проблема возникает только в браузерах IE.
<span id="SSN" runat="server">*</span>Social Security Number</label>
<asp:RegularExpressionValidator ID="TaxId_RegEx"
runat="server" ControlToValidate="TaxId"
Display="None" ValidationExpression="^d{3}-d{2}-d{4}$" ErrorMessage="Please enter a valid 9 digit SSN." Enabled="true"></asp:RegularExpressionValidator>
<asp:RequiredFieldValidator ID="TaxId_ReqField"
runat="server" ControlToValidate="TaxId"
Display="None" ErrorMessage="Please enter a value for this required field."></asp:RequiredFieldValidator>
<radI:RadMaskedTextBox CssClass="box_SSN" SelectionOnFocus="SelectAll" ID="TaxId"
Width="85px" Mask="###-##-####" runat="server">
</radI:RadMaskedTextBox>
Ответ №1:
Попробуйте:
^d{3}-d{2}-d{4}$
Вместо:
^d{3}-d{2}-d{4}
Это отлично работает для меня в IE:
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator
ID="RequiredFieldValidator1"
runat="server" ControlToValidate="TextBox1" Text="*">
</asp:RequiredFieldValidator>
<asp:RegularExpressionValidator
ID="RegularExpressionValidator1"
runat="server"
ValidationExpression="d{3}-d{2}-d{4}"
ControlToValidate="TextBox1"
ErrorMessage="Input valid SSN!">
</asp:RegularExpressionValidator>
<asp:Button ID="Button1" runat="server" Text="Submit"/>
Не уверен, почему у вас есть
Display=»Нет»
Комментарии:
1. все еще существует проблема с ^d{3}-d{2}- d{4} $