У меня есть простая функция, которая применяет форматирование к полю формы с помощью события onblur - если в поле введено 7 символов, граница поля становится зеленой. Менее 7 символов приводит к красной границе. Я хотел бы иметь возможность применять функцию к каждому полю формы отдельно, когда пользователь заносит вкладки. В настоящее время, если я заполняю первое поле формы, оба поля формы форматируются одновременно. Я думаю, что ответ использует цикл for, который выполняет итерацию через входные данные, я просто не знаю, как обновить свой код, чтобы отразить это; Буду признателен за любую оказанную помощь.Использование события onblur для полей множественной формы
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script>
function charCount() {
var char = document.getElementById("numb").value.toString().length
if (char == 7) {
$("input").addClass("green").removeClass("red");
} else {
$("input").addClass("red").removeClass("green");
}
}
</script>
<style>
.green {border-color:#009900;}
.red {border-color:#990000;}
</style>
</head>
<body>
<p>Please input ID numbers:</p>
<input id="numb" maxlength = 7 onblur="charCount()">
<input id="numb" maxlength = 7 onblur="charCount()">
</body>
</html>
это замечательно, идеально. И да, ха-ха, немного смутился, что я нарушил правило №1. Большое спасибо за Вашу помощь. – lezzelz