【问题标题】:Validate inputs separtely分别验证输入
【发布时间】:2015-06-16 15:30:23
【问题描述】:

我有一个 asp.net 登录页面,其中在 asp:Login 下有输入,而在同一页面上则在 asp:Login 之外输入。当我单击 asp:Login 中的提交按钮时,jquery 验证器可以验证 asp:Login 中的输入,即使焦点位于 asp:Login 之外的其他输入中。但是,当我单击其他输入的提交按钮以验证 jquery 无法验证输入时,但如果焦点在这些输入上,则 jquery 可以验证输入。有时点击 asp:Login 内的提交按钮,它还会验证 asp:Login 之外的输入。 我如何实现以下目标 --> 当 asp:Login 中的提交按钮被点击时,只有在 asp:Login 中的输入应该被检查验证并显示通知 --> 当在 asp:Login 外点击提交按钮时在 asp:Login 外输入时应检查验证并显示通知

【问题讨论】:

    标签: jquery asp.net


    【解决方案1】:

    为每个提交按钮提供唯一的 id,并在单击特定提交按钮时在 jquery 中编写验证代码。

    like $(#loginsubmit).click(function) 
    

    【讨论】:

    • 每个按钮都有唯一的 id,但它们不能单独工作
    • 如果每个按钮都有唯一的 id,那么您可以在 jquery 中根据它们的唯一 id 为每个按钮编写点击事件。
    【解决方案2】:

    为登录控件和登录控件以外的控件分配不同的ValidationGroup。 因此,单击特定按钮时,将仅验证相应 ValidationGroup 的控件。

    参考:MSDN:Validation Group Property

    【讨论】:

      猜你喜欢
      • 2014-12-04
      • 1970-01-01
      • 2014-03-25
      • 2012-01-31
      • 2013-10-10
      • 2012-04-17
      • 2014-10-29
      • 2011-06-22
      相关资源
      最近更新 更多