我正在尝试使用 jquery validate 验证表单。使用版本 1.11
我在这里设置了一个小提琴:http: //jsfiddle.net/longestdrive/Raagr/4/
我的应用程序和小提琴中的远程功能似乎忽略了所有其他规则,例如 required 和 minlength。欣赏远程功能不会在小提琴中工作。
但是在应用程序和小提琴中 - 使用远程我可以提交表单,即使该字段设置为必需并且我设置了最小长度:
这是基本字段的 html:
<form id="myForm" method="POST">
<label class="span1" for="ticket">Ticket Number *</label>
<div class="input-append no-margin span3">
<input id="ticket" name="ticket" class="input-medium" type="number" required="required">
</div>
<input type="submit" value="Submit">
这是基本的验证:
$(document).ready(function() {
//attach validation to Form - should work with edit and create forms
$('#myForm').validate({
debug: false,
ignoreTitle: true,
rules: {
ticket: {
minlength:4,
remote: {
type:"POST",
data: { reservation: function() {
return $( "#reservation_id" ).val();
}
},
url:'/ticketaudits/validateTicket',
}
},
});
});
不确定问题是什么或我如何验证。基本上我试图确保票是 4 个字符长,理想情况下不要进行远程呼叫,直到它长 4 个字符
所有帮助表示赞赏
谢谢