diff --git a/jquery.validate.js b/jquery.validate.js index 51686499f..b97971947 100644 --- a/jquery.validate.js +++ b/jquery.validate.js @@ -1044,7 +1044,13 @@ $.extend($.validator, { validator.showErrors(); } else { var errors = {}; - var message = response || validator.defaultMessage( element, "remote" ); + var defaultMessage = validator.defaultMessage( element, "remote" ); + + if (/^!/.match(defaultMessage)) { + response = defaultMessage.replace(/^!/, "") + } + + var message = response || defaultMessage; errors[element.name] = previous.message = $.isFunction(message) ? message(value) : message; validator.invalid[element.name] = true; validator.showErrors(errors);