Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [inne][JavaScript]jQuery-walidacja formularza .val() jak sprawdzić wystąpienie gwiazdki* ?, Walidacja jQuery
marcincook
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 26.03.2011

Ostrzeżenie: (0%)
-----


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*
  1. $(':input', this).each(function(){
  2. if($(this).val()==''){$(this).addClass('invalid'); // VALIDATE IF EMPTY
  3. valid = false;
  4. }else{ $(this).removeClass('invalid');
  5. }
  6. });
  7. $(':input#Naam', this).each(function(){
  8. if($(this).val()=='NAAM*'){$(this).addClass('invalid'); // VALIDATE input id="Naam is Value NAAM*
  9. valid = false;
  10. }else{
  11. $(this).removeClass('invalid');
  12. }
  13. });


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:
  1.  
  2. $(document).ready(function(){
  3. $('#Formulier').bind('submit', function(){
  4. var valid = true;
  5.  
  6. $(':input', this).each(function(){
  7. if($(this).val()==''){$(this).addClass('invalid'); // VALIDATE IF EMPTY
  8. valid = false;
  9. }else{ $(this).removeClass('invalid');
  10. }
  11. });
  12. $(':input#Naam', this).each(function(){
  13. if($(this).val()=='NAAM*'){$(this).addClass('invalid'); // VALIDATE input id="Naam is Value NAAM*
  14. valid = false;
  15. }else{
  16. $(this).removeClass('invalid');
  17. }
  18. });
  19.  
  20. $(':input#Telefoon', this).each(function(){
  21. if($(this).val()=='TELEFOON*'){$(this).addClass('invalid'); // VALIDATE ETC
  22. valid = false;
  23. }else{
  24. $(this).removeClass('invalid');
  25. }
  26. });
  27.  
  28.  
  29. $(':input#email', this).each(function(){
  30. if($(this).val()=='E-MAIL*'){$(this).addClass('invalid');// VALIDATE ETC if
  31. valid = false;
  32. }else{
  33. $(this).removeClass('invalid');
  34. }
  35. });
  36.  
  37.  
  38.  
  39. if(!valid){
  40. alert('Fill in the required fields'); // NO VALID filds ALERT Text
  41. return false;
  42. }
  43.  
  44.  
  45. });
  46. });
  47.  


Ten post edytował marcincook 26.03.2011, 19:08:35
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 21:01