Я создал пользовательский элемент управления для моего SharePoint, который имеет простые TextBox
и CheckBoxList
. Для обоих этих элементов управления у меня есть ASP:RequiredFieldValidator
и ASP:RegularExpressionValidator
.
Когда я выбираю какой-либо элемент в CheckBoxList
или набираю какой-либо ввод в TextBox
, я получаю ошибку javascript в каком-то неизвестном месте. (Это не принято моим клиентом.)
Теперь, когда я отлаживаю это с помощью FireBug, в консоли я вижу validators[i]
пусто. На самом деле происходит сбой в коде JS, сгенерированном этими валидаторами.
Может ли кто-нибудь мне помочь?
Отредактировано:
<asp:TextBox ID="txtNumbers" runat="server" CssClass="Label4" ></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidatorGPC" runat="server"
ControlToValidate="txtNumbers" ErrorMessage="Only Numbers Accepted "
ValidationExpression="^\d+$"
SetFocusOnError="true"></asp:RegularExpressionValidator>
<asp:RequiredFieldValidator ID="RequiredNUMValue" runat="server" ControlToValidate="txtNumbers"
SetFocusOnError="true" ErrorMessage="Please enter a valid number"></asp:RequiredFieldValidator>
Кроме того,
Я добавил обязательные валидаторы полей для RadioButtonList
(не CheckBoxList
).
<asp:RadioButtonList ID="rbtOptions" runat="server" CssClass="Label3">
<asp:ListItem Text="Option 1" />
<asp:ListItem Text="Option 2" />
</asp:RadioButtonList>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="rbtOptions"
SetFocusOnError="true" ErrorMessage="Please Select a Valid Option"></asp:RequiredFieldValidator>
Когда я либо вводю любой текст в TextBox
, либо выбираю любую опцию, возникает ошибка JavaScript.