1、 字段是否是必填,可以在rules中用required表示,注意,这里取字段是根据name的值,而非id. (红色标注的是name,根据黄底这一行代码可以看出,当id与name的值不同时,可以检测出来)
<ul>
<li>券名称: <INPUT name="cName" id="cName" type=text value="请输入优惠券名称" maxlength="10"></input></li>
<li>面值: <INPUT name="cAmount" type=text id="cAmount" ></input>元</li>
<li>适用门店:<INPUT type=text value="" id="cShopsId" name="shopesId"></input></li>
</ul>
对应的JS:
$(document).ready(function() {
$("#couponAddForm").validate({
rules:{
cName:"required",
cAmount:"required",
shopesId:"required"
}
});
});
2、日期的处理
$.validator.addMethod("checkDate_end", function(value,element) {
var validate = $("input:radio[type='radio'][checked]").val();
if(validate ==1 ){
if(value != "" ){
var beginDate = $("#startDate").val();
var endDate = $("#endDate").val();
var dt1 = new Date(beginDate.replace(/-/g, "/")); //转换成日期类型
var dt2 = new Date(endDate.replace(/-/g, "/")); //转换成日期类型
return this.optional(element) || dt1 <= dt2;
}
}else{
return true;
}
}, '');
本文介绍如何使用JavaScript进行表单验证,包括字段必填检查,并演示了如何确保输入的日期区间有效。

被折叠的 条评论
为什么被折叠?



