我正在使用jquery验证,我必须实现功能,以便如果任何规则失败,表单不应提交。工作完成验证工作正常。jquery验证一条规则失败不应跳转到另一条规则
问题是,如果多个规则失败,它显示在每个文本框中的错误消息,故障传播到所有规则。
我想实现一个功能,其中如果一个规则失败,它应该停止在那里只有该元素的错误消息。
<form id="myform">
<label for="firstName">FirstName</label>
<input class="left" id="fname" name="fname" />
<br>
<label for="lastName">LastName</label>
<input class="left" id="lname" name="lname" />
<br>
<label for="fromDate">fromDate</label>
<input class="left" id="fromDate" name="fromDate" />
<br>
<label for="endDate">endDate</label>
<input class="left" id="endDate" name="endDate" />
<br>
<input type="submit" value="Validate!">
</form>
规则:
$("#myform").validate({
rules: {
fname:"required",
lname:"required",
fromDate:"required",
endDate:"required"
}
});
这是我的问题的示范MSG- “这是必须填写” 应出现一次,即对于第一个文本框。错误不应该传播到剩余的文本框。
,如果任何机构明白我想要的请回复(这是我的演示代码。)
规则在哪里。你在这里复制你的或伪码。 – mayk
@mayk找到演示代码和帮助。谢谢 –