max_nakamura
@max_nakamura
Php разработчик

Как сделать в Safari валидацию форм?

Столкнулся с неприятностью что бы не делал какую бы валидацию не использовал формы уходят пустыми из Safari браузера! С других браузеров все ок! Кто нибудь знает действенный способ бороться с сафари? Вот пример который по сути должен работать! Спасибо заранее за помощь!

var form = document.getElementById('formID'); // form has to have ID: <form id="formID">
form.noValidate = true;
form.addEventListener('submit', function(event) { // listen for form submitting
        if (!event.target.checkValidity()) {
            event.preventDefault(); // dismiss the default functionality
            alert('Please, fill the form'); // error message
        }
    }, false);


<form action="" method="POST" id="formID">
    Your name: <input  required = "true"/>
    <br />
    <input type="submit" />
</form>
  • Вопрос задан
  • 240 просмотров
Пригласить эксперта
Ответы на вопрос 1
IonDen
@IonDen
JavaScript developer. IonDen.com
Проверьте чтобы у input-в был name.
Проверьте, действительно ли event.target в сафари возвращает ссылку на форму (или попробуйте this).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы