代码之家  ›  专栏  ›  技术社区  ›  mohammedn

在javascript中访问ASP.NET验证程序的IsValid属性

  •  7
  • mohammedn  · 技术社区  · 15 年前

    我读过 here 任何ASP.NET验证程序都有一个名为“IsValid”的属性。此属性可在客户端中用于检查验证程序是否成功通过验证。

    我尝试按以下方式访问此属性,但由于某种原因代码失败:

    alert(document.getElementByID(“validator_clientID”).isvalid);

    你知道为什么这不起作用吗?

    4 回复  |  直到 12 年前
        1
  •  2
  •   Ramesh César Landesa    13 年前

    我也找到了!

    试试这个 document.getElementById('XXX').Validators[0].isvalid 对我有用

        2
  •  3
  •   Kelsey    15 年前

    我不认为isvalid直接在验证器控件上工作,因为这是一个服务器端验证函数。可以使用客户端javascript函数为当前页面或验证组启动验证程序检查。 Page_ClientValidate . 您可以选择指定验证组名称和参数。如果所有验证都通过,则返回true。

    您还可以查看更多可用的客户端函数以及它们如何映射到msdn上的服务器端函数,网址为:

    http://msdn.microsoft.com/en-us/library/yb52a4x0.aspx

        3
  •  0
  •   Michał Kuliński Patrice Peyre    14 年前

    记得打电话

    IsValid
    

    相反

    isvalid
    

    (可能会有所不同)

        4
  •  0
  •   Joe    12 年前

    在客户端javascript:

    var controlIsValid=this.document.getElementByID(“validatorID”).attributes.isvalid.value;