Witam mam taki skrypt w jQuery:
Fragment o którym mowa to
if($(this).val()=='') - czyli puste
if($(this).val()=='NAAM*') - czyli wypełnione NAAM*
$
(':input', this
).each(function(){ if($(this).val()==''){$(this).addClass('invalid'); // VALIDATE IF EMPTY
valid = false;
}else{ $(this).removeClass('invalid');
}
});
$
(':input#Naam', this
).each(function(){ if($(this).val()=='NAAM*'){$(this).addClass('invalid'); // VALIDATE input id="Naam is Value NAAM*
valid = false;
}else{
$(this).removeClass('invalid');
}
});
Sprawdzam w nim czy pole jest puste i czy występuje NAMM*
bo taki jest dla inputa value="NAMM*"
ale chciałbym użyć tej pętli do kilku pól i wymyśliłem sobie że wystarczyło by sprawdzić czy w polu występuje GWIAZDKA *
Czyli będą inputy
value="NAMM*"
value="BLABLA*"
value="BLABLABLA*"
i jakieś tam jeszcze
Jak zapisać taki warunek w pętli że:
sprawdź czy występuje gwiazdka?
if($(this).val()=='jeśli występuje gwiazdka')...
(IMG:
style_emoticons/default/questionmark.gif) ?
Pierwszy mój post na tym forum proszę o wyrozumiałość jak coś źle opisuję(IMG:
style_emoticons/default/smile.gif)
Cały skrypt:
$(document).ready(function(){
$('#Formulier').bind('submit', function(){
var valid = true;
$
(':input', this
).each(function(){ if($(this).val()==''){$(this).addClass('invalid'); // VALIDATE IF EMPTY
valid = false;
}else{ $(this).removeClass('invalid');
}
});
$
(':input#Naam', this
).each(function(){ if($(this).val()=='NAAM*'){$(this).addClass('invalid'); // VALIDATE input id="Naam is Value NAAM*
valid = false;
}else{
$(this).removeClass('invalid');
}
});
$
(':input#Telefoon', this
).each(function(){ if($(this).val()=='TELEFOON*'){$(this).addClass('invalid'); // VALIDATE ETC
valid = false;
}else{
$(this).removeClass('invalid');
}
});
$
(':input#email', this
).each(function(){ if($(this).val()=='E-MAIL*'){$(this).addClass('invalid');// VALIDATE ETC if
valid = false;
}else{
$(this).removeClass('invalid');
}
});
if(!valid){
alert('Fill in the required fields'); // NO VALID filds ALERT Text
return false;
}
});
});
Ten post edytował marcincook 26.03.2011, 19:08:35