簡體   English   中英

jQuery驗證忽略規則

[英]jQuery Validate ignoring rules

這個問題現在讓我困擾了一段時間。 這可能是一件容易的事,但目前我還沒有看到。 HTML和JavaScript包含在下面。 jQuery 1.8.3在jQuery驗證之前已加載,並且其中沒有JS錯誤。

問題實際上是,即使提交一個空值,驗證器也只是將其接受為接受的條目並提交表單(控制台中沒有錯誤)。

HTML:

<form method="POST" id="reactieform">
<input type="hidden" name="reactie" value="1" />

<table style="float:left;">
    <tr>
        <td width="250">Voornaam</td>
        <td width="650"><input maxlength="150" type="text" name="voornaam" /></td>
        <td width="100"></td> 
    </tr>

    <tr>
        <td>&nbsp;</td>
        <td><input type="submit" value="Reactie opslaan" /></td>
    </tr>                   
</table>
</form>

JavaScript:

$(document).ready(function() {          
    $('#reactieform').validate({            
        voornaam: {
            required: true,
            minlength: 10
        }
    });
});

嘗試這個 -

 rules:{
         voornaam: {
            required: true,
            minlength: 10
         }
       }

您的代碼完全缺少rules選項。 您的規則,聲明必須放在內部 rules選項。

$(document).ready(function() {          
    $('#reactieform').validate({    
        rules: {
            voornaam: {
                 required: true,
                 minlength: 10
            }
        }
    });
});

工作演示: http//jsfiddle.net/4kXuF/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM