0
我正在使用jQuery驗證,以防止用戶回帖,除非他符合一些資格。但所需的選項似乎並沒有被保留的形式從提交...jquery.validation需要不停止回發
這裏的jsfiddle一個例子:jsFiddle
我雙重檢查我的jQuery代碼,並就好像它是工作這似乎。 jsFiddle說它是有效的代碼。所以我不確定這個掛斷是什麼?
謝謝
我正在使用jQuery驗證,以防止用戶回帖,除非他符合一些資格。但所需的選項似乎並沒有被保留的形式從提交...jquery.validation需要不停止回發
這裏的jsfiddle一個例子:jsFiddle
我雙重檢查我的jQuery代碼,並就好像它是工作這似乎。 jsFiddle說它是有效的代碼。所以我不確定這個掛斷是什麼?
謝謝
jQuery.validate使用規則的名稱,而不是ids。所以用你的輸入字段中的名字替換id。
另外你的表格應該是<form id="temp1">
而不是<form id="#temp">
。
這裏是您fixed code鏈接:
<form id="temp1">
<input type="text" name="HospitalFinNumber"/> Hospital Fin<br/>
<input type="text" name="DateOfBirth"/>Date of Birth<br/>
<input type="text" name="AdmitDate"/>Admit Date<br/>
<input type="text" name="Comment"/>Comment<br/>
<input type="submit" value="Save" class="button" id="btClick"/>
</form>
和腳本:
$(document).ready(function() {
$("#temp1").validate({
rules: {
HospitalFinNumber: {
required: true,
minlength: 6
},
DateOfBirth: {
required: true
},
AdmitDate: {
required: true
},
Comment: {
required: function (element) {
return $(element).val().length < 4000;
},
maxlength: 4000
}
},
messages: {
HospitalFinNumber: 'Please Enter a Hospital Fin number',
DateOfBirth: 'Please enter a valid Date Of Birth',
AdmitDate: 'Please select an Admit Date',
Comment: 'Why dont you stop attempting to put in more than 4000 characters? Thanks...'
}
});
});
謝謝,但它仍然提交。至少在Js小提琴中。 – SoftwareSavant 2012-01-13 18:01:29
@DmainEvent,jsfiddle對我很好用:http://jsfiddle.net/5NCQg/5/你用什麼瀏覽器來測試? – 2012-01-13 18:03:09
對不起。我忘了更改我的表單元素的ID標籤。 JSFiddle確實有效。但我的應用程序仍然發佈。 – SoftwareSavant 2012-01-13 18:14:03