我稍微改变了我的验证功能,因为我想要包含消息,并且它丢失了:在此代码中第2行的属性id之后
$("#order").validate({ $("#vardas").rules("add", { required: true, messages: { required: "Reikalingas laukas" } }); $("#pavarde").rules("add", { required: true, messages: { required: "Reikalingas laukas" } }); $("#adresas").rules("add", { required: true, messages: { required: "Reikalingas laukas" } }); $("#telef").rules("add", { required: true, digits: true, messages: { required: "Reikalingas laukas", digits: "Turi susidaryti iš skaičių" } }); $("#email").rules("add", { required: true, email: true, messages: { required: "Reikalingas laukas", email: "Patikrinkite ar teisingai įvestas el. pašto adresas" } }); submitHandler: function(form) { $(form).ajaxSubmit(); $("#aciu").show(1000); $("#duomenysdiv").hide(500); } });
知道发生了什么事吗?
答案 0 :(得分:1)
您只能在.rules()
运行后调用.validate()
,而不是在对象声明中(当前错误的原因)。基于ID添加规则应如下所示:
$("#order").validate({
submitHandler: function(form) {
$(form).ajaxSubmit();
$("#aciu").show(1000);
$("#duomenysdiv").hide(500);
}
});
$("#vardas").rules("add", {
required: true,
messages: {
required: "Reikalingas laukas"
}
});
$("#pavarde").rules("add", {
required: true,
messages: {
required: "Reikalingas laukas"
}
});
$("#adresas").rules("add", {
required: true,
messages: {
required: "Reikalingas laukas"
}
});
$("#telef").rules("add", {
required: true,
digits: true,
messages: {
required: "Reikalingas laukas",
digits: "Turi susidaryti iš skaičių"
}
});
$("#email").rules("add", {
required: true,
email: true,
messages: {
required: "Reikalingas laukas",
email: "Patikrinkite ar teisingai įvestas el. pašto adresas"
}
});