【发布时间】:2011-01-10 14:41:13
【问题描述】:
【问题讨论】:
标签: asp.net javascript jquery validation
【问题讨论】:
标签: asp.net javascript jquery validation
不幸的是,验证器属性没有呈现为属性,所以我不知道直接选择它们的好方法。您可以尝试迭代 Page_Validators 数组并过滤掉您想要使用的数组。
试试:
$.each(Page_Validators, function (index, validator){
if (validator.validationGroup == "your group here"){
ValidatorEnable(validator, false);
}
});
【讨论】:
查看 this 博客文章,了解如何使用 javascript。主要部分代码来自博客:
<script type="text/javascript">
function HasPageValidators()
{
var hasValidators = false;
try
{
if (Page_Validators.length > 0)
{
hasValidators = true;
}
}
catch (error)
{
}
return hasValidators;
}
function ValidationGroupEnable(validationGroupName, isEnable)
{
if (HasPageValidators())
{
for(i=0; i < Page_Validators.length; i++)
{
if (Page_Validators[i].validationGroup == validationGroupName)
{
ValidatorEnable(Page_Validators[i], isEnable);
}
}
}
}
</script>
【讨论】:
或者,您可以简单地将 ValidationGroup 属性定义为每个验证器。
那么你将不需要任何 Jquery 或 javascript 的东西来关闭它们。
这是对我有用的链接。
【讨论】: