Уже 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 что-то не получается, подскажите пожалуйста что исправить или добавить