Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][HTML] Uncaught TypeError: Cannot read property 'value' of null
masa95
post 31.10.2014, 09:38:37
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 1
Dołączył: 30.05.2014

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


Witam. Mam problem z sprawdzaniem formularza dokładnie z typem data. Nie sprawdza czy dane są wprowadzone i w konsoli js wychodzi taki błąd : Uncaught TypeError: Cannot read property 'value' of null .

Kody:
  1. <input type="date" name="comeday" value="rrrr-mm-dd" onblur="data_valid('comeday', 'comeday_com');"
  2. onkeypress="data_valid('comeday', 'comeday_com');" onmouseout="data_valid('comeday', 'comeday_com');" onMouseOver="data_valid('comeday', 'comeday_com');" />



  1. function data_valid(data, data_com) {
  2.  
  3. if (document.getElementById(data).value == NULL || document.getElementById(data).value == "rrrr-mm-dd") {
  4.  
  5. desc = "!! ";
  6. document.getElementById(data).style.border = "2px red solid";
  7.  
  8. } else {
  9.  
  10. desc = " ok.";
  11. document.getElementById(data).style.border = "1px blue solid";
  12.  
  13. }
  14. d = document.getElementById(id_2);
  15. d.innerHTML = desc;
  16.  
  17.  
  18. }
  19.  



Z góry bardzo dziękuje za pomoc.
Go to the top of the page
+Quote Post
Turson
post 31.10.2014, 09:41:02
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Sprawdzasz
if (document.getElementById(data).value == NULL
a przekazujesz data="comeday" choć nie istnieje element z takim id
Go to the top of the page
+Quote Post
nospor
post 31.10.2014, 09:49:23
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Swoją drogą dziwny ten walidator... Jak bedzie rrrr-mm-dd to jest źle, ale jak bedzie alamakota to juz ok smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
masa95
post 31.10.2014, 09:57:56
Post #4





Grupa: Zarejestrowani
Postów: 25
Pomógł: 1
Dołączył: 30.05.2014

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


Dzięki. faktycznie mój głupi błąd >.<. No tak jeszcze dobrze nie sprawdza tej daty ale większość przeglądarek(oprócz IE) i tak nie pozwoli wpisac ala ma kota. Po za tym sprawdzenie danych bd jeszcze miało miejsce po stronie serwera.
Go to the top of the page
+Quote Post
nospor
post 31.10.2014, 10:03:54
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Po za tym sprawdzenie danych bd jeszcze miało miejsce po stronie serwera.
No i to sie chwali smile.gif Tylko pamietaj by tam już sprawdzac czy to jest data a nie tylko rrrr-mm-dd wink.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.07.2025 - 17:35