Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][HTML] Uncaught TypeError: Cannot read property 'value' of null
Forum PHP.pl > Forum > Przedszkole
masa95
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.
Turson
Sprawdzasz
if (document.getElementById(data).value == NULL
a przekazujesz data="comeday" choć nie istnieje element z takim id
nospor
Swoją drogą dziwny ten walidator... Jak bedzie rrrr-mm-dd to jest źle, ale jak bedzie alamakota to juz ok smile.gif
masa95
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.
nospor
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.