ciao a tutti, sono nuovo del forum..ho iniziato da qualche giorno a studiare javascript e ho provato a fare qualche prova con i form. in pratica ho cercato di costruire una funzione che mi dica il tipo di dato inserito in un form text, grazie al "typeof". il problema è che mi dice sempre stringa!!! (ho omesso apposta la chiusura del body e l'inizio di head e html etc etc)

<script type="text/javascript">
function dimmi () {
var x=document.forms["verifica"]["nome"].value; //porto il valore della casella nome nella variabile locale x

alert (typeof x);
}

</script>
</head>
<body>

<form action="Senzatitolo-2.html" method="post" name="verifica" onsubmit= "dimmi() ">
Nome: <input name="nome" type="text" value="">
<input name="Controlla" type="submit" value="Controlla" >

</form>

dov'è che sbaglio? all'inizio mi era venuto il dubbio che la variabile x, venisse attribuito il valore stringa "document...bla bla bla", ma inserendo 1, nel form e facendo un semplice alert(x), mi restituisce 1..quindi non capisco perchè facendo typeof x mi salta fuori stringa..