jQueryvalidation只validation一个字段

我正在使用jQueryvalidation来validation表单。 我的表单上有两个文本框,只有第一个将添加“此字段是必需的”。 信息。 如果我从第一个中删除“required”类,第二个将会有消息。

HTML:

<form id="questionForm"> <div><input class="required" id="value" type="text" /></div> <div><textarea class="required" id="description"></textarea></div> <button type="submit">Save</button> </form> 

JavaScript的:

 $("#questionForm").validate({ submitHandler: function() { alert("valid"); } }); 

为什么只有一个被validation?

编辑:我正在使用jQueryvalidation插件1.7

  • http://bassistance.de/jquery-plugins/jquery-plugin-validation/
  • http://docs.jquery.com/Plugins/Validation

编辑2:我正在使用MVC 3

我自己也遇到过这个问题 我的头发拉了一个小时,但这里是:

在那里抛出“name”属性,这可能会诀窍。

不知道你使用的是什么validation插件,很难确定这个问题。 然而,看起来好像jQuery没有循环通过每个字段,但它到达无效字段时停止。 尝试使用jQuery $.each()方法,并使用一些条件来确保validation程序在validation程序到达无效字段时不会停止。

希望有所帮助,
spryno724

我认为警报阻止了两个字段的validation。 1后警告其余的JavaScript停止。 如果使用$('#questionForm').validate();会发生什么情况$('#questionForm').validate(); 代替?

您必须为每个要使用Jquery.validate()函数validation的DOM元素inputname属性。