[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Модернизация JS кода проверки полей формы
segazav
Всем доброго дня!

Очень плохо разбираюсь в JS, а хотелось бы усовершенствовать рабочий код проверки заполнения полей формы таким образом, чтобы дополнительно выводилось уведомление о минимальном количестве символов. Например, "количество символов в строке должно быть не менее 10!"

Вот рабочий JS код:

// JavaScript Document
function checkform(f) {
var errMSG = "";
// цикл ниже перебирает все элементы в объекте f,
// переданном в качестве параметра
// функции, в данном случае - наша форма.
for (var i = 0; i<f.elements.length; i++)
// если текущий элемент имеет атрибут required
// т.е. обязательный для заполнения
if (null!=f.elements[i].getAttribute("required"))
// проверяем, заполнен ли он в форме
if (isEmpty(f.elements[i].value)) // пустой
errMSG += " " + f.elements[i].name + "\n"; // формируем сообщение
// об ошибке, перечисляя
// незаполненные поля
// если сообщение об ошибке не пусто,
// выводим его, и возвращаем false
if
("" != errMSG) {
alert("Необходимо заполнить обязательные поля!\n");
return false;
}
}
function isEmpty(str) {
for (var i = 0; i < str.length; i++)
if (" " != str.charAt(i))
return false;
return true;
}




Спустя 18 минут, 53 секунды (4.04.2012 - 12:56) Игорь_Vasinsky написал(а):
Цитата
Например, "количество символов в строке должно быть не менее 10!"



Наводка
var elem = document.getElementById('id').value;

if(elem.lenght < 10)
alert('no good !');

Спустя 19 минут, 50 секунд (4.04.2012 - 13:16) segazav написал(а):
Спасибо, а какие строки нужно заменить на те которые вы указали?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.