Показать сообщение отдельно
  #1 (permalink)  
Старый 12.05.2011, 19:11
Новичок на форуме
Отправить личное сообщение для TRich Посмотреть профиль Найти все сообщения от TRich
 
Регистрация: 12.05.2011
Сообщений: 2

проверка полей формы на jquery
Всем доброго дня! Братцы помогите пожалуйста разобраться:
нужно отфильтровать незаполненные поля формы и прервать передачу. Сделал так:

$(document).ready(function(){
$("form").submit(function() {

var fileds = $(".longFiled").val("")

for (var i = 0; i < fileds.length; i++){

alert(fileds.length) //проверка сколько в массиве
if($("input").val() == "")
{

$("input:empty").css("border", "1px solid red")
alert("заполните поля")

return false
}

else

return true
}

});
});

Но выяснилось что такая конструкция $(".longFiled").val("") возвращает все элементы с классом .longFiled .

Более того "input:empty" возвращает так же submit с прописанным value.

Так же выяснилось что проверяется только первое поле.

Вот такая конструкция тоже не работает почему то

$(document).ready(function(){
//$("input:empty").css("border", "1px solid red")
$("form").submit(function() {

for (var i = 0; i < $(":text").length; i++)

//alert($(":text").length )

{
if ($(":text").val() == ""){
alert ("заполните поля")
$(":text").css("border", "1px solid red")

return false
}

else {
alert ("сообщение отправлено")


return true


}


}

});



});





Подскажите в чем ошибаюсь пожалуйста.

Последний раз редактировалось TRich, 12.05.2011 в 19:39.
Ответить с цитированием