Помимо присвоения имен классов форме, в Magento есть javascript для валидации, расположенный после формы. Для работы нужно передать id формы объекту VarienForm. Построение формы таким образом автоматически делает вашу форму доступной для повторного использования уже существующего кода валидации, который используется в остальной части магазина. Ниже приведен полный список классов валидации и сообщений об ошибках, который находится в lib.

Используя данные классы, мы можем валидировать заполняемые в форме данные:


* validate-select

Пожалуйста, выберите вариант.


* required-entry

Это обязательное поле.


* validate-number

Пожалуйста, введите действительный номер в это поле.


* validate-digits

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


* validate-alpha

Пожалуйста, используйте только буквы (a-z или A-Z) в этом поле.


* validate-code

Пожалуйста, используйте только буквы (a-z), цифры (0-9) или символы подчеркивания (_) в этом поле, первым символом должна быть буква.


* validate-alphanum

Пожалуйста, используйте только буквы (a-z или A-Z) и цифры (0-9) только в этой области. Использование пробелов и других символов не допускается.


* validate-street

Пожалуйста, используйте только буквы (a-z или A-Z), цифры (0-9), пробелы и символы решетки (#) в этом поле.


* validate-phoneStrict

Пожалуйста, введите действительный номер телефона. Например, (123) 456-7890 или 123-456-7890.


* validate-phoneLax

Пожалуйста, введите действительный номер телефона. Например, (123) 456-7890 или 123-456-7890.


* validate-fax

Пожалуйста, введите действительный номер факса. Например, (123) 456-7890 или 123-456-7890.


* validate-date

Пожалуйста, введите правильную дату.


* validate-email

Пожалуйста, введите корректный адрес электронной почты. Например, johndoe@domain.com.


* validate-emailSender

Пожалуйста, используйте только буквы (a-z или A-Z), цифры (0-9), символы подчеркивания (_) и пробелы в этой области.


* validate-password

Пожалуйста, введите 6 или более символов. Начальные и конечные пробелы будут игнорироваться.


* validate-admin-password

Пожалуйста, введите 7 или более символов. Пароль должен содержать как цифровые, так и буквенные символы.


* validate-cpassword

Пожалуйста, убедитесь, что ваши пароли совпадают.


* validate-url

Пожалуйста, введите правильный URL. Протокол http:// требуется


* validate-clean-url

Пожалуйста, введите правильный URL. Например, http://www.example.com или www.example.com


* validate-identifier

Пожалуйста, введите действительный идентификатор в виде: “пример страницы”, “пример страницы”.html или “другой уровень” / ”пример страницы “


* validate-xml-identifier

Пожалуйста, введите действительный XML-идентификатор. Например, something_1, block5, ID-4


* validate-ssn

Пожалуйста, введите действительный номер социального страхования. Например, 123-45-6789.


* validate-zip

Пожалуйста, введите действительный почтовый индекс. Например, 90602 или 90602-1234.


* validate-date-au

Пожалуйста, используйте следующий формат даты: дд / мм / гггг. Например, 17/03/2006 соответствует дате 17 марта 2006 года.


* validate-currency-dollar

Пожалуйста, введите корректную сумму в долларах ($). Например, $ 100,00.


* validate-one-required

Пожалуйста, выберите один из вышеперечисленных вариантов.


* validate-one-required-by-name

Пожалуйста, выберите один из вариантов.


* validate-not-negative-number

Пожалуйста, введите действительный номер в этой области.


* validate-state

Пожалуйста, выберите штат / провинцию.


* validate-new-password

Пожалуйста, введите 6 или более символов. Начальные и конечные пробелы будут игнорироваться.


* validate-greater-than-zero

Пожалуйста, введите число больше нуля в этом поле.


* validate-zero-or-greater

Пожалуйста, введите в это поле число больше или равное нулю.


* validate-cc-number

Пожалуйста, введите действительный номер кредитной карты.


* validate-cc-type

Номер кредитной карты не соответствуют типу кредитной карт


* validate-cc-type-select

Тип кредитной карты не соответствует номеру кредитной карты


* validate-cc-exp

Неверный срок действия кредитной карты


* validate-cc-cvn

Пожалуйста, введите действительный номер проверки кредитной карты.


* validate-data

Пожалуйста, используйте только буквы (a-z или A-Z), цифры (0-9) или подчеркивания (_) в этой области, первым символом должна быть буква.


* validate-css-length

Пожалуйста, введите корректное значение CSS-длины. Например, 100px, или 77pt или 20em или .5ex или 50%


* validate-length

Максимальная длина превышена.