cancel
Showing results for 
Search instead for 
Did you mean: 

Валидация формы

Валидация формы

Всем привет, подскажите как запустить валидацию формы оформления заказа,
имеется форма, и когда мы набираем что-то не верное - она выкидывает сообщения ошибок, но это никак не влияет на процесс отправки формы, т.е. если нажать в платежном методе "оформить" то форма будет отправлена и придет сообщение о том что не заполнены некоторые поля и не корректно введено одно из них

хотел разобраться как вручную запускать валидацию и останавливать отправку формы.

где остановить я разобрался - Magento_Checkout/web/js/view/payment/default.js::validate() :215

но вот как проверить саму валидацию, ума не приложу

и пытался 

form.validation('isValid')

и через

form.mage('validation',{});

пока ничего не помогло

2 REPLIES

Re: Валидация формы

оставлю это здесь, вдруг кому пригодиться) 

vendor/magento/module-checkout/view/frontend/web/js/view/shipping.js::validateShippingInformation():238

в данном месте происходит стандартное поведение валидации когда мы переходим к выбору методов оплаты

 

так же можно еще почитать вот тут http://devdocs.magento.com/guides/v2.0/howdoi/checkout/checkout_form.html

Re: Валидация формы

На будущее не забывайте указывать к какой версии магенто относится вопрос.

Ветки 1.х и 2.х по факту являются разными платформами.

И подход к фронту у них совершенно разный.


ET Web Solutions
extensions, custom work, support