Пробовал так:
function auth() {
var input = new Array();
input[0] = 'username';
input[1] = 'password';
var val = input.length;
var i = 0;
while(val != i) {
var par = document.getElementById(input[i]).value;
if (par.length < 3) {
document.getElementById(input[i]).style.borderColor = 'red';
} else {
document.getElementById(input[i]).style.borderColor = 'green';
}
i++
}
}
setInterval('auth();', 100);
и так:
function auth() {
var input = new Array();
input[0] = 'username';
input[1] = 'password';
for(i=0;i==input.length;i++) {
var par = document.getElementById(input[i]).value;
if (par.length < 3) {
document.getElementById(input[i]).style.borderColor = 'red';
} else {
document.getElementById(input[i]).style.borderColor = 'green';
}
}
}
setInterval('auth();', 100);
Вот сам html:
<input class="ar_text" type="text" id="username" placeholder="Ваш логин" />
<input class="ar_text" type="password" id="password" placeholder="Ваш пароль" />
Оба варианта почему-то не работают. Что я делаю не так.
Я не хочу писать для каждого поля который будут новую комбинацию if..else, а просто вписать в масив их названия чтобы автоматически проверять все поля.