Page_ClientValidate()问题

时间:2010-08-23 14:33:52

标签: javascript asp.net

function Subscribe() {
    if (typeof (Page_ClientValidate) == 'function') {
        Page_ClientValidate();
    }

    if (Page_IsValid) {
        // do something
       CheckUser();            
    }


}

脚本绑定到带有正则表达式验证器的asp.net按钮。我的页面上有另一个表单,指定了不同的验证组。

当我点击此按钮(满足所有条件)时。它会在另一个验证组上触发错误。这是怎么发生的?有办法对付这个吗?

就好像Javascript正在验证所有字段,无论它们来自哪个组

3 个答案:

答案 0 :(得分:1)

您可以将验证组作为参数传递,如

Page_ClientValidate("valMyValGroup");

答案 1 :(得分:0)

我认为如果您不想验证所有内容,则必须指定一个空组名称。

Page_ClientValidate(''); 

答案 2 :(得分:0)

我设法通过将验证组名称传递给Page_ClientValidate来实现它。

function Subscribe() {
if (typeof (Page_ClientValidate) == 'function') {
    Page_ClientValidate('groupname');
}

if (Page_IsValid) {
    // do something
   CheckUser();            
}

}