![](/img/trans.png)
[英]Adding custom validator to jquery validate plugin not displaying error message
[英]Custom error message from element's attribute : jQuery Validate Plugin
我们正在使用jQuery Validate Plugin进行所有客户端验证。
到目前为止,我们在所有required
字段(即“此字段必填”)中都使用了默认错误消息,但是现在我们需要将其更改为特定于字段的错误消息。 例如,如果用户未输入名字,则消息应显示为“ Please enter first name
,依此类推。
这些是我们尝试过的可能性:
使用HTML 5属性data-rule-required="true"
和data-msg-required="Madam/sir, this field is required."
。 由于其他一些限制,我们必须避免使用HTML 5属性。
在验证表单时提供messages
对象: messages: { username: {required: "Please enter Username",email: "Enter valid Email"}, password: "Please enter Password" },
此方法的缺点是我们需要修改html和javascipt文件都必须同步,并且字段名称必须同步才能正确使用插件。
我正在寻找与HTML 5属性类似的解决方案-我可以在其中为输入字段指定自定义属性,插件将从该字段本身获取消息。 像这样:
<input type="text" required errorMessageCustomAttr="Please enter first name" />
我已经提到了相关的SO问题,但是找不到任何解决方案。 有什么办法可以做到这一点?
引用OP :
“我正在寻找一种与HTML 5属性类似的解决方案-在这里我可以为我的输入字段指定一个自定义属性,该插件将从该字段本身接收消息。”
答案是“否”,这不是插件的选项。
您可以将HTML5属性用于自定义消息。 由于jQuery Validate插件动态禁用了HTML5验证,因此HTML5数据属性仅变为自定义属性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.