Я пытаюсь обрабатывать проверку формы при нажатии кнопки. Он проверяет форму, но не показывает ошибку. Может ли кто-нибудь помочь мне в этом?Вручную вызывает проверку html5 при нажатии кнопки
<form id="the-form" action="#">
<input type="text" required="required" placeholder="Required text" />
<input type="email" required="required" placeholder="email" />
<button id="btn" type="button">Submit</button>
</form>
JavaScript:
$("#btn").on("click", function(){
if($("#the-form")[0].checkValidity())
{
alert('validated');
}
else
{
//show errors
return false;
}
});
я не хочу, чтобы показать ошибки в боевой готовности он должен показать ошибку в начальной загрузки, которая является пирог по умолчанию поведение html5 –
@ImranRashid Понимаю. Удалите оператор 'else': else { // показывать ошибки предупреждение (не проверено); } – Elmer
проверить на http://jsfiddle.net/5ycZz/ .. если я меняю тип кнопки, чтобы отправить его, то в противном случае он не будет показывать сообщение. –