function error(){
jQ(":input[type=text]").each(function(){
if(jQ(this).val() == ''){
jQ(this).addClass('onFocusError');
jQ(this).focus(function(){
jQ(this).removeClass('onFocusError').addClass('onFocus');
});
return false;
} else{
return true;
}
});
}
Проверяет поля на пустоту.
Вопрос в следующем, при проверки (например 3 поля), 2 из полей полны, а одно, - путо. Насколько я понимаю скрипт вернет следующее. TRUE, TRUE, FALSE. Вопрос, как при проверке понять, что мне вернулись все три - true, и что среди них нет ни одного false. Это необходимо вот тут. (сильно не бейте)
var name = jQ("#order_name").val();
var date = jQ("#order_date").val();
var email = jQ("#order_email").val();
var photo_id = idClickLink; // по умолчанию - полно
if(error() === true){
alert(name);
}else{
eventObject.preventDefault();
error();
}
Спустя 1 минута, 3 секунды (23.09.2011 - 16:53) Игорь_Vasinsky написал(а):
забей в массив, проверь на наличие false
Спустя 28 минут, 22 секунды (23.09.2011 - 17:22) m4a1fox написал(а):
Игорь_Vasinsky
Цитата |
забей в массив, проверь на наличие false |
Ха! А как забить в массив на jq?
Спустя 5 минут, 34 секунды (23.09.2011 - 17:27) Игорь_Vasinsky написал(а):
вот не разу не пробовал - на чистом JS
http://javascript.ru/Array
http://javascript.ru/Array
Спустя 25 минут, 54 секунды (23.09.2011 - 17:53) m4a1fox написал(а):
Проверил ил все через &&! Проще оказалось! Но спасибо за ссылку!