缺少 jquery 验证:在属性 id 之后
Posted
技术标签:
【中文标题】缺少 jquery 验证:在属性 id 之后【英文标题】:jquery validation missing : after property id 【发布时间】:2011-05-08 00:24:26 【问题描述】:我稍微改变了我的验证函数,因为我想包含消息,它会抛出丢失:在此代码的第 2 行的属性 id 之后
$("#order").validate( $("#vardas").rules("add", 要求:真, 消息: 必需:“Reikalingas laukas” ); $("#pavarde").rules("add", 要求:真, 消息: 必需:“Reikalingas laukas” ); $("#adresas").rules("add", 要求:真, 消息: 必需:“Reikalingas laukas” ); $("#telef").rules("add", 要求:真, 数字:真实, 消息: 必需:“Reikalingas laukas”, 数字:“Turi susidaryti iš skaičių” ); $("#email").rules("add", 要求:真, 电子邮件:是的, 消息: 必需:“Reikalingas laukas”, 电子邮件:“Patikrinkite ar teisingai įvestas el. pašto adresas” ); 提交处理程序:函数(表单) $(form).ajaxSubmit(); $("#aciu").show(1000); $("#duomenysdiv").hide(500); );知道发生了什么吗?
【问题讨论】:
【参考方案1】:您只能在.validate()
运行后调用.rules()
,而不能在对象声明中调用(当前错误的原因)。根据 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"
);
【讨论】:
太好了!这并没有出现在我的脑海中。但是现在,由于某种原因,digits:true 规则适用于所有输入。怎么回事?以上是关于缺少 jquery 验证:在属性 id 之后的主要内容,如果未能解决你的问题,请参考以下文章
代码 = 134110 - 验证错误缺少强制目标属性上的属性值
为啥 Auth0.js 在 Passwordless/Verify 上给我有效负载验证错误“没有满足有效模式”和“缺少必需的属性”?