Ciao a tutti,
in una jsp ho un controllo di testo definito dal seguente tag:

<input TYPE="text" NAME="numero-chiamato" ID="numero-chiamato" SIZE="40" MAXLENGTH="40" value="<%=params[1] %>">

il value viene settato o a mano mediante l'inserimento oppure in modifica viene valorizzato con il valore preso da un db, ma la fonte di questo dato non è importante ai fini del mio quesito.

Ho creato inoltre la seguente funzione js:

function checkfield(){

var telefono = document.getElementById("numero-chiamato");
if(telefono.value != "")
alert("Per procedere occorre inserire un numero di telefono");
}

la quale controlla se il campo è vuoto.

La funzione viene richiamata alla pressione (onclick) del pulsante submit.

<input TYPE="submit" NAME="Request" VALUE="Inserisci nuovo" ONCLICK="checkfield()">

Come mai, quando eseguo la jsp non mi fa nessun controllo su questo campo, quindi mi memorizza il valore null al posto del numero di telefono?

Qualcuno puo' aiutarmi?

Grazie