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
属性。