@pofeg

Как на jquery сделать аналог return false/true?

К примеру у меня есть форма :
<form  method="post" name="registration" onsubmit="if (!check_reg_daten()) {return false;};" id="registration" action="">

 </form>


И есть некий валидатор для этой формы с несколькими условиями if
if(name.lenght > 4) {bla bla}
и т д

Как мне запретить действие submit для этой формы если одно из условий не выполнено? Т.е содержится ошибка в заполнении формы?
Как правильно выставлять return для if условий?
  • Вопрос задан
  • 135 просмотров
Пригласить эксперта
Ответы на вопрос 1
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
pofeg, Создаёте функцию с каким-то понятным названием, например myOnSubmitFunction
Вставляете название в атрибут
<form onsubmit="myOnSubmitFunction">
Эта функция принимает аргумент event
В теле функции выполняете любые проверки. А чтобы прервать отправку вызываете event.preventDefault()

Примерно так:
function myOnSubmitFunction (event) {
  if (some === any) {
    event.preventDefault()
  }
}
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы