简体   繁体   English

jQuery验证程序插件未验证

[英]Jquery validator plugin doesn't validate

My validator doesn't work. 我的验证器不起作用。 It adds class "valid" when it's not. 否则添加“有效”类。 I am not sure if i used submit correctly but cannot make it work for hours now. 我不确定我是否使用了正确的提交方式,但现在无法使它工作数小时。 Can anybody help this ? 有人可以帮忙吗?

This is my js code 这是我的js代码

$("#codeForm").validate({
        rules : {
            kapakCode: {
                required: true,
                minlength: 8,
                maxlenght:8
            }
        },
        messages : {
            kapakCode: {
                required: "Bu alanı doldurmalısın.",
                minlenght: "Kapak altı kodunu eksik veya hatalı yazdın.",
                maxlenght: "Kapak altı kodunu eksik veya hatalı yazdın."
            }
        }
    });

And my form is: 我的形式是:

<form id="codeForm">
                        <ul class="lightContentList">
                            <li>
                                <span>Enter the code</span>
                                <div class="inputDiv">
                                    <input id="kapakCode" placeholder="ör. D85C12Z5" type="text">
                                </div>
                            </li>
                            <li>
                                <img class="captchaTest" src="img/captchaPlaceHolder.png">
                            </li>
                            <li><!--<a class="button greyBtn" id="formSubmit" href="javascript:;">DEVAM</a>--> <input type="submit"></li>
                        </ul>
                    </form>

The jQuery validate plugin matches the rules against the name attribute of the elements, not the id . jQuery validate插件根据元素的name属性而不是id匹配规则。 You have no name in your <input> . 您的<input>没有name Change it to: 更改为:

<input id="kapakCode" name="kapakCode" placeholder="ör. D85C12Z5" type="text">

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM