Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Problem z walidacją formularza
ermar
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 9.06.2009

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


Witam.
W JS jestem zielony jak szczypior na wiosnę i potrzebuję pomocy.

Mam dwa inputy określające szerokość i wysokość pola.
Warunkiem jest , że jeden z wymiarów nie może przekroczyć 150 cm

Wymyśliłem taki kod
  1. <script type="text/javascript">
  2. var szerokosc = new LiveValidation('szerokosc', { validMessage: " " });
  3. var wysokosc = new LiveValidation('wysokosc', { validMessage: " " });
  4.  
  5. if (wysokosc > 150)
  6. {
  7. szerokosc.add( Validate.Numericality, { minimum: 1, maximum: 150, notANumberMessage: "Podaj tylko cyfry w centymetrach!", tooLowMessage: "Minimalna szerokość to 1 cm!", tooHighMessage: "Jeden z wymiarów nie może przekraczać 150cm!"} );
  8. }else
  9. {
  10. szerokosc.add( Validate.Numericality, { minimum: 1, notANumberMessage: "Podaj tylko cyfry w centymetrach!", tooLowMessage: "Minimalna szerokość to 1 cm!"} );
  11. }
  12.  
  13. if (szerokosc > 150)
  14. {
  15. wysokosc.add( Validate.Numericality, { minimum: 1, maximum: 150, notANumberMessage: "Podaj tylko cyfry w centymetrach!", tooLowMessage: "Minimalna wysokość to 1 cm!", tooHighMessage: "Jeden z wymiarów nie może przekraczać 150cm!"} );
  16. }
  17. else
  18. {
  19. wysokosc.add( Validate.Numericality, { minimum: 1, notANumberMessage: "Podaj tylko cyfry w centymetrach!", tooLowMessage: "Minimalna wysokość to 1 cm!" } );
  20. }
  21.  
  22.  


Ale pętla nie bardzo działa. Działa walidacja, pilnuje czy wartości nie są za małe i czy sa liczbami ale to wszystko.

Proszę uprzejmie o pomoc zielonemu.

Pozdrawiam
ermar
Go to the top of the page
+Quote Post

Posty w temacie
- ermar   [JavaScript] Problem z walidacją formularza   5.11.2011, 00:42:27
- - croc   Jaka pętla? Sprawdź co zwraca konsola błędów.   5.11.2011, 00:58:35
- - ermar   Nie działa warunek z if jeżeli szerokość jest ...   5.11.2011, 09:44:26
- - skowron-line   1. [JAVASCRIPT] pobierz, plaintext alert(wyso...   5.11.2011, 09:50:17
- - ermar   alert (zmienna) - wyskakuje okienko a w nim [objec...   5.11.2011, 09:56:55
- - skowron-line   A co ta klasa zwraca Jaki obiekt Dowiedz się teg...   5.11.2011, 10:17:29
- - piotr.kazmierczak   Dlatego do debugowania stosować lepiej console.log...   5.11.2011, 10:21:44
- - croc   Zmienne wysokosc i szerokosc przechowują obiekty. ...   5.11.2011, 10:38:07
- - ermar   Ok - z manula wiem już że zwraca Returns: true if...   5.11.2011, 11:00:02
- - croc   Nieważne co zwraca. Ważne, jakie pola zawiera.   5.11.2011, 12:17:38
- - ermar   Z całym szacunkiem ale zaczęło się pisanie dla szt...   5.11.2011, 13:29:47
- - croc   Skoro to gotowy skrypt, to chyba jest do tego jaka...   5.11.2011, 13:46:58
- - ermar   Tak - jest. Odnosi się jednak do standardowej wali...   5.11.2011, 13:53:29
- - croc   Kto się niby dowartościowuje? Mimo Twojego niegrze...   5.11.2011, 14:00:28
- - ermar   To nie jest tak do końca, że moje zachowanie jest ...   5.11.2011, 14:11:29
- - Niktoś   Zamiast dokument.test spróbuj dać document.forms[0...   5.11.2011, 14:28:30
- - croc   Masz kilka błędów. Spróbuj tak: [HTML] pobierz, p...   5.11.2011, 14:35:16
- - ermar   Raczej nie mam błędu w nazwach. document.form[0] t...   5.11.2011, 14:43:34
- - Niktoś   Spróbuj dać cały blok <script type="text/...   5.11.2011, 14:44:16
- - ermar   Wyrzuciłem za form ale niestety żadnej zmiany.   5.11.2011, 14:46:54
- - Niktoś   Normalnie dziwne, a co ci teraz krzyczy firebug ja...   5.11.2011, 14:48:50
- - ermar   Cały czas to samo document.test is undefined [Wstr...   5.11.2011, 14:53:42
- - Niktoś   To może nie być przyczyną ale ja staram się unikać...   5.11.2011, 15:07:04
- - ermar   Niestety nadal nie działa - tzn nic się nie dzieje...   5.11.2011, 15:15:51
- - Niktoś   Debuguj linika po linice-a tam gdzie błąd to posta...   5.11.2011, 15:23:54
- - croc   Czy ja dobrze widzę, że nie masz nadanego atrybutu...   5.11.2011, 15:33:46
- - Niktoś   Tak tylko document.forms[0] też o dziwo Mu nie dzi...   5.11.2011, 15:56:29
- - ermar   Faktycznie było ustawione tylko id a nie name ale ...   5.11.2011, 17:38:27


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: 27.09.2025 - 18:06