пятница, 12 октября 2012 г.

Magento: создаем кастомный JS валидатор

Год назад я уже писал о плагине Validation для Prototype, который используется в Magento. Стандартные валидаторы это хорошо. Но что делать, если нужно создать кастомный? Например, очень часто необходимо комбинировать существующими или изменить текст ошибки валидатора.

Делается это очень просто. Допустим, у нас есть поле, которое мы валидируем стандартными классами:


Для создания кастомного валидатора необходимо убрать валидационный класс "validate-length", но параметры оставить. Они нам еще пригодятся.

Добавляем валидатор




Мы убрали стандартный валидационный класс "validate-length" и заменили его на кастомный "required-title", в котором использовали логику стандартного валидатора.

Можно добавить сразу несколько валидаторов





Читать далее