1. 程式人生 > >jquery validate 驗證不提示問題

jquery validate 驗證不提示問題

前段:

  <td>
                                
                                <input type="checkbox" id="chk_IsEnjoySubsidy"  value="1"/>
                                <label for="chk_IsEnjoySubsidy">是</label>
                            </td>

js:



function CheckInput() {
    var result = $("#form1").validate({
        rules: {
            uc_btnSelectArea1$txtAreaName: {
                required: true
            },
            //            txt_sFamilyNo: {     //家庭編碼
            //                maxlength: 50
            //            },
            ddl_sLBCode: {       //保障類別
                requiredLB: true
            },
            chk_IsEnjoySubsidy: {       //保障類別
                requiredSubsidy: true
            },
            ddl_sJTLBCODEQH: {
                requiredLBQH: true
            }

  });
    return result.form();

};

jQuery.validator.addMethod("requiredSubsidy", function (value, element) {
    alert($("#hidType").val());
    if ($("#hidType").val() == "04") {
        if (validateweekday()) {
            return true;
        }
        return false;
    }
    return true;
}, "*必填");

效果:總是不提示

修改:

 <td>
                                
                                <input type="checkbox" id="chk_IsEnjoySubsidy" name="chk_IsEnjoySubsidy"  value="1"/>
                                <label for="chk_IsEnjoySubsidy">是</label>
                            </td>

即加上name="chk_IsEnjoySubsidy" 

參考:

1.在 $("#myform").validate({}); 其中#myform這裡指的是id為myform的表單 

2.rules: {title: {}} 其中的title指的是name為title的input等表單的相關項

3.當input中name使用sort.name這樣的命名方式時, 則rules: {"sort.title": {}} 要加上又引號