Впервые в javascript и просто пытается сделать простую проверку формы, где, если пользователь / пароль действителен, граница поля становится зеленой, а если недействительной, она становится красной (на фото) Действительный / Неверный
Вот мой HTML: (Form Works, я думаю, я облажался для слушателей и обработчиков)
<!DOCTYPE html>
<html>
<body>
<form action="/action_page.php">
<input type="text" name="username" value="Username" minLength="6" maxlength="10" required>
<br><br>
<input type="text" name="password" value="Password" minLength="8" maxlength="15" required>
<br><br>
<input type="submit" value="Submit" onclick="function(changeStyle)">
</form>
<script src="Script1.js">
</script>
</body>
</html>
Javascript:
function valid() {
var textElements = document.getElementsByTagName('input');
textElements[i].addEventListener('input', function(changeStyle) {
if (event.target.validity.valid) {
textElements[i].style.border = "solid green 2px";
textElements[i].style.boxShadow = "0 0 5px green";
} else {
textElements[i].style.border = "solid red 2px";
textElements[i].style.boxShadow = "0 0 5px red";
}
}, false);
}
</script>