[英]Jquery custom rule validation on multiple controls
我在屏幕上有多個動態命名的日期控件。
我有以下JSfiddle。 我想知道是否可以為表單上的所有日期字段創建一個規則
http://jsfiddle.net/bboymarko/6tyAd/1/
的HTML
<br />
<label for="date">Enter Date</label>
<input id="date" name="date" type="text" />
<br />
<input name="submit" type="submit" value="Submit" />
JavaScript $(document).ready(function(){
$.validator.addMethod("kdate", function (value, element) {
return this.optional(element) || /^(([0-9])|([0-2][0-9])|([3][0-1]))\/(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\/\d{4}$/.test(value);
}, "Please enter a valid date.");
$("form").validate({
rules: {
date: {
required: true,
kdate: true
}
},
submitHandler: function (form) { // for demo
alert('valid form'); // for demo
return false; // for demo
}
});
});
如果您使用的是jQuery,則可以使用jQuery Date Picker ,它將允許您將其分配給多個字段並限制/限制用戶格式化日期。 因此,無需使用任何凌亂的正則表達式,並且可以使其更整潔。
是的,當您上課時有可能
<input id="date" name="date" type="text" class="dateValidate"/>
並使用此類選擇器來驗證日期
$('.dateValidate'). whatever method you want to initialize.
要么
在動態命名動態ID時創建它們
像date1,date2,date3,並使用for循環
for(i=1;i<=size;i++){
$('#date'+i).your method
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.