Показать сообщение отдельно
  #1 (permalink)  
Старый 14.11.2013, 18:58
Аспирант
Отправить личное сообщение для Apelcun77 Посмотреть профиль Найти все сообщения от Apelcun77
 
Регистрация: 14.11.2013
Сообщений: 37

Код на орграничение символов не работает
Уже 2 день пишу код на ограничение символов через создание массива, не уверен что иду самым удобьным путем но все же:
var check_alpha_time = setInterval(check_alpha, 1000);
function check_alpha() {
var alpha = new Array("a", "b", "c", "d", "i");
    costs = -1;
	i = -1;
    str = document.feedback.firstname.value; 
if (document.feedback.firstname.value.length >= 1) {
for (iter = 0; iter < document.feedback.firstname.value.length; iter++) {
var costs = costs + 1;
    s_costs = String(str.charAt(costs));
	for (a = 0; a < alpha.length; a++) {
	var i = i + 1;
	if (s_costs == alpha[i]) {
	document.all.item("firstname_check").innerHTML = "+";
	}
	}
	if (s_costs != alpha[i]) {
    document.all.item("firstname_check").innerHTML = "Некорректныe символы";
	}
	}
    }
}


И есть текстовое поле

<input type="text" name="firstname">
<p id="firstname_check">

Вот только что-то он не работает, хотя в моей голове все правильно, я и пытался на листики все эти операции проделывал с разными словами при вводе.Но вот в js что-то не получается, подскажите пожалуйста что исправить или добавить
Ответить с цитированием