Форма JavaScript, отправляющая с помощью e.preventdefault () наHtml

Программисты Html
Ответить
Anonymous
 Форма JavaScript, отправляющая с помощью e.preventdefault () на

Сообщение Anonymous »

Я написал JavaScript для формы HTML, в которой используется E.PreventDefault, чтобы остановить форму, если требования не выполнены. Однако по какой -то причине моя форма отправляется, даже если я использовал e.preventdefault. < /P>
Можете ли вы помочь? HTML и JavaScript ниже -< /p>
html -< /p>

Upload Avatar






Изображение

Drag and drop or click to upload


Remove image
Change image





Изображение

Upload your photo (JPG or PNG, max size: 500KB).



Full Name


Email Address


GitHub Username


Generate My Ticket

< /code>
js -< /p>
form.addEventListener("submit", (e) => {
e.preventDefault();
const isEmail = /^.+@.+$/.test(emailAddress.value);

let messages = [];
let messagesTwo = [];

if ((firstName.value === "") | (firstName.value == null)) {
messages.push("name is required");
}

if (messages.length > 0) {
errorElement.innerText = messages.join(" , ");
}

if (!isEmail) {
messagesTwo.push("Email is formatted incorrectly.");
}

if (messagesTwo.length > 0) {
errorElementEmail.innerText = messagesTwo;
}

document.getElementById("tg-form").submit();
});
< /code>
Я попытался удалить функцию отправки внизу, но моя форма вообще не отправляется. Мои сообщения об ошибках появляются, если я оставлю соответствующие поля ввода пустыми, но форма все еще отправляется, чего не должно происходить, и я понятия не имею, что делаю не так.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... default-on
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»