- Регистрация
- 7 Окт 2016
- Сообщения
- 269
- Реакции
- 253
- Автор темы
- Заблокирован
- #1
Есть в 1.6 оказывается фишка с пустыми обязательными полями полями в форме регистрации или при оформлении заказа.
Достаточно поставить пробел.
Чтобы убрать такую возможность нужно поправить два файла:
js/validate.js
в конце файла:
$(document).on('focusout', 'input.validate, textarea.validate', function() {
validate_field(this);
});
заменить на
$(document).on('focusout', 'input.validate, textarea.validate', function() {
// trim spaces
$(this).val($(this).val().trim());
validate_field(this);
});
в папке оверрайдов создать файл Address.php и вставить
<?php
class Address extends AddressCore
{
/**
* @see ObjectModel::validateController()
*/
public function validateController($htmlentities = true)
{
// remove whitespaces from the beginning and end of a input data
$_POST = array_map('trim', $_POST);
return parent::validateController($htmlentities);
}
}
Достаточно поставить пробел.
Чтобы убрать такую возможность нужно поправить два файла:
js/validate.js
в конце файла:
$(document).on('focusout', 'input.validate, textarea.validate', function() {
validate_field(this);
});
заменить на
$(document).on('focusout', 'input.validate, textarea.validate', function() {
// trim spaces
$(this).val($(this).val().trim());
validate_field(this);
});
в папке оверрайдов создать файл Address.php и вставить
<?php
class Address extends AddressCore
{
/**
* @see ObjectModel::validateController()
*/
public function validateController($htmlentities = true)
{
// remove whitespaces from the beginning and end of a input data
$_POST = array_map('trim', $_POST);
return parent::validateController($htmlentities);
}
}