簡體   English   中英

jQuery驗證功能不起作用

[英]jQuery Validate function not working

這個問題,我敢肯定是微不足道的,但我無法克服。

我的表單未使用jquery validate進行驗證。

        $(document).ready(function () {
            $("#loginForm").validate({
                rules: {
                    email: "required",
                    passwd: "required",
                    email:{
                        minlength: 10
                    }
                },
                messages: {
                    email: "Please enter your email",
                    passwd: "Please enter your passwd",
                    email:{
                        minlength: "Minlength has to be 10"
                    }
                },

                submitHandler: function(form) {
                    $("#pp").text("right");
                    form.submit();
                }
            }); 
        })  

沒有控制台錯誤。 我有以下

name,passwd是名稱,我要驗證的字段的ID,loginForm是表單的ID。 問題是我通過無效輸入時看不到錯誤消息。 經歷調試模式,盡管調用了validate之前ready函數內部的警報,但我從未看到堆棧到達validate函數內部。

您沒有顯示HTML標記,因此此答案假定您正確命名了input元素。

在您的代碼中,您兩次指定了email ...

rules: {
    email: "required",
    passwd: "required",
    email:{  // <- duplicate
        minlength: 10
    }
},

如果您需要為一個字段中指定多個規則,然后指定字段一次 ,並列出里面的規則...

rules: {
    email: {
        required: true,
        minlength: 10
    },
    passwd: "required"
},

您的messages選項有相同的問題。

工作演示: http//jsfiddle.net/4937t/

暫無
暫無

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

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