У меня есть атрибут required
в HTML-форме, который гарантирует, что никто не сможет отправить форму без ввода текста во входные данные. Я не хочу снова проверять (по крайней мере, на внешней стороне, используя jQuery), ввел ли пользователь какой-либо текст во ввод. Я хочу использовать AJAX, и если я использую event.preventDefault();
, обязательный атрибут не проверяется браузером, и форма отправляется.
Мой вопрос: есть ли другой способ проверить данные формы, как если бы я должен был отправить форму напрямую, без использования AJAX?
Я пытался и даже искал в Google, но не смог найти ни одной статьи по этому вопросу.
Образец формы:
<form action="submit.php" method="POST">
<input type="text" name="name" placeholder="Enter the data" required>
</form>
JQuery:
$(document).ready(function () {
$("form").on('submit', function(event) {
event.preventDefault();
// I get form data even though it's not validated by the required tag...
});
});
Пожалуйста, помогите.
Заранее спасибо!