只能修改validation的源码了,他本身是不支持的,因为他只判断true/false,没地方处理不同的返回值或者消息。 jQuery.validator.addMethod("isUsername", function(value, element) { return this.optional(element) || /\w+/.test(value); },