Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Sman
Зарегистрирован: 04.10.2005 Сообщения: 1
|
Добавлено: Вт Окт 04 2005 00:30 Заголовок сообщения: Вопрос по JS !! |
|
|
Срочно надо решить одну мелкую проблемку:
значение текстового объекта формы не воспринимается как объект типа String (массив символов), т.е. form.text.value[какой-то_индекс] = undefined
Как тогда написать проверку на правильность заполнения поля (только лат. буквы и цифры), если:
var j = 0, t = 0, b = 'qwertyuiopasdfghjklzxcvbnm1234567890';
for (j=0;j<form.text.value.length;j++){
if (b.indexOf(form.text.value[j]) == -1){t = 1;}
}
if (t == 1) {window.alert("Error!");}
не работает? |
|
Вернуться к началу |
|
|
† Stratos †
Зарегистрирован: 27.08.2005 Сообщения: 19
|
Добавлено: Вт Окт 04 2005 20:03 Заголовок сообщения: |
|
|
правильнее всего исползовать регулярные выражения.
а можно еще тупо пройтись по всем элементам строки
var str = form.text.value;
for (i=0;...; i++) {
if (str.charAt(i) != "a") {
alert ("ne bukvi A");
}
}
ну а дальше фантазия |
|
Вернуться к началу |
|
|
|