Валидация форм, текста, ссылок в Magento
17 февр. 2013
Помимо присвоения имен классов форме, в 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
Пожалуйста, введите корректный адрес электронной почты. Например, [email protected].
* 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
Максимальная длина превышена.