Javascript jQuery验证-多个组

Javascript jQuery验证-多个组,javascript,jquery,jquery-validate,validation,sitefinity,Javascript,Jquery,Jquery Validate,Validation,Sitefinity,我正在设计具有以下功能的用户控件: 名为“AddressInput”的文本框 谷歌地图插件 链接按钮 标记标题的文本框称为“MarkerTitleInput” “提交”按钮 问题是: 单击linkbutton时,我需要验证AddressInput是否已完成,但没有其他内容 单击submit按钮时,我需要验证AddressInput和MarkerTitleInput是否都已完成 因此,我的前两个问题是: 1) 如何在不提交表单的情况下验证linkbutton中的某些字段 2) 如何验证提交表单

我正在设计具有以下功能的用户控件:

  • 名为“AddressInput”的文本框
  • 谷歌地图插件
  • 链接按钮
  • 标记标题的文本框称为“MarkerTitleInput”
  • “提交”按钮
问题是:

单击linkbutton时,我需要验证AddressInput是否已完成,但没有其他内容

单击submit按钮时,我需要验证AddressInput和MarkerTitleInput是否都已完成

因此,我的前两个问题是: 1) 如何在不提交表单的情况下验证linkbutton中的某些字段 2) 如何验证提交表单中的所有字段

我的另一个问题是,当点击linkbutton时,我的代码会对Google的地理代码进行查找,以获取地址。我打算创建一个额外的验证方法来处理找不到地址的情况,但使用验证器意味着每次按下一个键时都会发送json请求,这太多了——我只希望在单击linkbutton时运行验证。我尝试了
(选择器).validate({onkeyup:false})
,但没有效果。是否可以手动设置
.valid()
方法是否认为表单有效

谢谢
Al

为两个按钮中的每一个都提供一个唯一的类(便于在jQuery中定位)

给每个类一个OnClick事件

在OnClick事件中进行验证

如果验证成功,则返回true


否则返回false。

Hi Jeff-感谢您的回复,但是这与jQuery的validate插件一起如何工作呢?
$("form").validate({

      groups:{

          pg1:"_Phone1 _Phone2 _Phone3",

          pg2:"dob_month dob_day dob_year"

      },

      errorPlacement:function(error, element){

      if(element.attr("name")=="_Phone1"|| element.attr("name")=="_Phone2" || element.attr("name")=="_Phone3"){

        error.insertAfter("#_Phone3")
      }

      else if
        (element.attr("name")=="dob_month"|| element.attr("name")=="dob_day" || element.attr("name")=="dob_year"){

        error.insertAfter("#dob_year")
      }

      else

        error.insertAfter(element);

      },

      });

});