asp.net — вручную запустить код проверки на стороне клиента из другого события

Я хочу запустить любую процедуру проверки на стороне клиента, подключенную к определенному элементу ввода текста.

Проверка была настроена с использованием CustomValidator:

<asp:textbox id="AddEstTime" runat="server" Width="55px"></asp:textbox><br />
<asp:CustomValidator ID="AddEstTimeCustomValidator" ClientValidationFunction="AddEstTimeCustomValidator_ClientValidate" OnServerValidate="AddEstTimeCustomValidator_ServerValidate" ErrorMessage="Please enter a time" ControlToValidate="AddEstTime"  runat="server" Display="Dynamic" ValidateEmptyText="true"/>
<asp:CheckBox ID="AddIsTM" runat="server" Text="T&amp;M" />

и javascript:

function AddEstTimeCustomValidator_ClientValidate(sender, args) {
    var checkbox = $("input[id$='IsTM']");
    args.IsValid = checkbox.is(":checked") || args.Value.match(/^\d+$/);
}

При изменении состояния CheckBox"AddIsTM" я хочу повторно проверить текстовое поле "AddEstTime", используя свой подключённый CustomValidator"AddEstTimeCustomValidator".

Я в курсе фокуса -> добавить персонажа перефокусировать -> удалить символ. Пытаюсь найти более правильный способ Новое в asp.NET

5
задан sennett 16 May 2012 в 20:52
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: