JavaScript - walidacja formularza - typ danych

anika91
Użytkownik
Użytkownik
Posty: 172
Rejestracja: 11 paź 2009, o 19:54
Płeć: Kobieta
Lokalizacja: Gdańsk
Podziękował: 67 razy

JavaScript - walidacja formularza - typ danych

Post autor: anika91 »

Mam w forumularzu zwykłe pole input :

Kod: Zaznacz cały


<form method="post" action name="dodawanie_posta">

	   
           <label>PODAJ WIEK
          <input name="wiek" type="number"/>
          </label>


          <input type="submit" value="Dodaj" />
 		</form>
Potrzebuję w Javascripcie napisać instrukcję która sprawdzi mi czy pole faktycznie zawiera liczbę a nie tekst i ew. wystosować odpowiedni komunikat... Kombinuje ale nie wychodzi :

Kod: Zaznacz cały

 <script type="text/javascript">
 
window.onload = Laduj;
function Laduj() {
	
	 document.forms['dodawanie_posta'].onsubmit = Verify;

}

function Verify() {
	
var wiek = document.forms ['dodawanie_posta'].wiek.value;


if(typeof(document.forms['dodawanie_posta'].wiek.value) != "number")

alert('to  nie jest liczba')

}

</script>
Dzięki za pomoc.
matshadow
Użytkownik
Użytkownik
Posty: 941
Rejestracja: 17 gru 2007, o 21:48
Płeć: Mężczyzna
Lokalizacja: Kingdom Hearts
Podziękował: 6 razy
Pomógł: 222 razy

JavaScript - walidacja formularza - typ danych

Post autor: matshadow »

Polecam zainteresowanie się wyrażeniami regularnymi :)

Kod: Zaznacz cały

var czy_ok=/^(\d)+$/.test(document.forms ['dodawanie_posta'].wiek.value);
if(czy_ok==false)
alert('to nie jest liczba');
ODPOWIEDZ