是否可以覆盖默认表单字段错误消息?例如(来自http://docs.joomla.org/Client-side_form_validation的代码):
window.addEvent('domready', function(){
document.formvalidator.setHandler('birth', function(value) {
regex=/^\d{4}-\d{2}-\d{2}$/;
return regex.test(value);
});
});
根据此代码段,我们将收到“Invalid field:FIELD_LABEL_TITLE”错误消息。但是如何设置默认消息,如“无效出生字段:出生日期必须符合以下格式:年 - 月 - 日”。
有什么想法吗?
答案 0 :(得分:0)
虽然通过为jForm字段设置“message”属性以进行客户端验证,这可以进行服务器端验证,但Joomla将以以下格式显示固定的错误消息:
Invalid field: <label-name>
您可以从提交按钮中删除“required”类,也可以使用其他javascript / jQuery验证插件完全覆盖Joomla的客户端验证。
在第一种情况下,无效字段仍应显示为无效的“onChange”,但在将其提交给服务器之前不会在客户端验证该表单。因此,请确保已正确设置服务器端验证,无论如何都应该这样做。