nerv_, не увидел предыдущий ответ сразу) Так не получится. Валидатор имеет примерно такой код:
if (isValid(value)) {
return undefined/null/0/''
} else {
return options[поле, где хранится сообщение об ошибке]
}
Т.е. у нас единственная зацепка это то, что сообщение является полем в options, а объект options (как и обертку над валидатором) мы создаем сами (пользователь лишь записывает в него свойства)