使用javascript禁用验证器控件的最佳方法

时间:2014-04-30 10:12:41

标签: javascript asp.net

有人能告诉我使用JavaScript禁用验证器控件的最佳方法是什么?

哪一种是可靠验证控制的最佳方式(同时考虑兼容性)? 非常感谢任何帮助。

1]

var validatorObject = document.getElementById('<%=ValidatorControl.ClientID%>');
ValidatorEnable(validatorObject , true);

2]

var validatorObject = document.getElementById('<%=ValidatorControl.ClientID%>');
validatorObject.enabled = false;

感谢。

1 个答案:

答案 0 :(得分:1)

当你调用ValidatorEnable(val,enable)时,它会调用一个如下所示的函数:
(看它打开WebRescouce.axd脚本)

function ValidatorEnable(val, enable) {
    val.enabled = (enable != false);
    ValidatorValidate(val);
    ValidatorUpdateIsValid();
}  

只需启用/禁用验证器(第3行),即可实现您想要的效果。
此外,调用ValidatorEnable进一步调用ValidatorUpdateDisplay将立即验证关联的控件并显示任何验证消息。


根据我而不是使用多个js调用更好的将使用

var validatorObject = document.getElementById('<%=ValidatorControl.ClientID%>');
validatorObject.enabled = false;  

它只是用于启用/禁用验证器的目的...
Reference Help