JQuery验证,如何自定义错误消息?

时间:2011-07-15 09:41:54

标签: jquery validation

我正在尝试自定义Jquery Validate显示的错误消息, 它目前正在显示"Email is already taken",但我想要的是例如用户输入了user@yahoo.com,并且已经使用了,我希望看到"user@yahoo.com" is already taken。我的字段ID是user_email,示例中为I tried using $('#user_email).val(),但未显示。我有以下的代码 提前谢谢!

remote: {
  url: user_email_availability_url,
  beforeSend: function() {
  },
  complete: function() {
  }
}

messages: {
  "user[email]": {
  remote:  $('#user_email').val() + "is already taken",
  email: 'Invalid email address'
},

2 个答案:

答案 0 :(得分:1)

或许你应该尝试将该消息作为一种功能(我相信这是可能的):

remote: function(value) {
 return value + " is already taken"
 }

答案 1 :(得分:0)

在插件文件中,您可以找到设置了所有错误消息的行(大约230)。

我希望它会有所帮助