-7

我是 Jquery 的初学者。我正在尝试表单验证。一切都很好。但它没有显示我指定的消息。这是代码:

$(document).ready(function (){
    $("#RegForm").validate( {
        rules:{
            unameTxt: "required",
            pnameTxt: "required",
            pnameTxt2: "required",        
            phnumTxt: "required",
            emailTxt:"required"
        },
        messages: {
             unameTxt: "Please enter Ur Username",
            pnameTxt: "Please enter Ur Password",
            pnameTxt2: "Confirm Ur password",        
            phnumTxt: "Please enter Ur Phone nm",
                 emailTxt:"Enter emailid"
        }

    });
});

请帮我

4

1 回答 1

2

每个字段都必须包含相应的name属性。

如果是这样,您的代码运行良好,没有您报告的问题。

工作:http: //jsfiddle.net/6rV9H/

$(document).ready(function () {

    $("#RegForm").validate({
        rules: {
            unameTxt: "required",
            pnameTxt: "required",
            pnameTxt2: "required",
            phnumTxt: "required",
            emailTxt: "required"
        },
        messages: {
            unameTxt: "Please enter Ur Username",
            pnameTxt: "Please enter Ur Password",
            pnameTxt2: "Confirm Ur password",
            phnumTxt: "Please enter Ur Phone nm",
            emailTxt: "Enter emailid"
        }
    });

});

HTML

<form id="RegForm">
    <input type="text" name="unameTxt" />
    <input type="text" name="pnameTxt" />
    <input type="text" name="pnameTxt2" />
    <input type="text" name="phnumTxt" />
    <input type="text" name="emailTxt" />
    <input type="submit" />
</form>
于 2013-03-22T17:11:18.517 回答