一开始,没有验证器,所有工作正常
Web用户控件有一个按钮,可以在Jquery PopUp对话框中打开Panel。该面板有一些TextBoxes。
然后是RegularExpressionValidator,我很生气
我将RegEx Validators添加到我的多行文本框中,以确保最大长度。它们确实有效,但当我关闭JQuery Dialog并再次尝试打开它时,会出现错误:“无法读取null的属性值”。这是方式:
关闭对话框时:
$("#" + PanelClientId)
.dialog({
autoOpen: false,
hide: tipoHide,
modal: true,
title: titulo,
width: ancho,
height: alto,
close: function(ev, ui) { $(this).remove();}
});
Validator控件为null,但客户端验证例程触发并失败
function ValidatorGetValue(id) {
var control;
control = document.getElementById(id);
if (typeof(control.value) == "string")
因为控制是空的,正如我所说。
请帮帮我
我希望我的英语能力很差。请帮我解决这个问题。我正在考虑在验证之前添加客户端事件,然后将ControlToValidate分配给我的验证器,但到目前为止,我还无法添加在验证之前执行的任何事件。
所以家人,非常感谢您花时间阅读本文并获得宝贵的帮助。
这是我的验证码:
<asp:TextBox runat="server" ID="txtJustificacionSpeaker" TextMode="MultiLine" Wrap="true"
Rows="4" Width="90%" CssClass="TextoMultilineaScrollAuto"></asp:TextBox>
<asp:RegularExpressionValidator id="revJustificacionSpeaker" runat="server"
ErrorMessage="*" ToolTip="La justificación no puede exceder 2000 caracteres" ValidationExpression="^([\S\s]{0,2000})$" ControlToValidate="txtJustificacionSpeaker" />