прототип js валидатор - PullRequest
       11

прототип js валидатор

0 голосов
/ 04 ноября 2011

Возможно ли в плагине Validator для prototypejs помещать сообщения об ошибках в определенный класс div.class?

Я пробовал

new Validation('.form-class', { containerClassName : '.other_div' })

но без какого-либо эффекта. Есть идеи? Thx.

1 Ответ

1 голос
/ 05 ноября 2011

Это не похоже на предоставленную проверку , допускающую пользовательские имена классов, но она использует некоторые предопределенные имена классов (см. Раздел «Хуки CSS»).быстрый взгляд на источник показывает это:

getAdvice : function(name, elm) {
    return $('advice-' + name + '-' + Validation.getElmID(elm)) || $('advice-' + Validation.getElmID(elm));
}

Таким образом, вы можете заранее создать некоторые элементы DIV с идентификатором, который скрипт найдет и использует.Поэтому, если поле пароля называется password, вы можете подготовить такой элемент:

<div id="advice-password" class="other_div" style="display: hidden;"></div>

Если этого все еще недостаточно, есть другая возможность.Скопируйте файл /js/prototype/validation.js в папку js вашей темы (чтобы оригинал остался нетронутым), затем в одном из файлов XML макета вашей темы сделайте что-то вроде этого:Сценарий, какой вы хотите.

...