60 messaggi dal 29 aprile 2003
Sig.ri Aspisti,
la mia domanda è semplice:
In un input tipo text vorrei che ci siano solo caratteri alfabetici. Vorrei utilizzarae OnKeyPress. Quando l'utente immette digita un carattere non alfabetico vorrei fare un alert. Allora penso di controllare il carattere quando digita in quel determinato input tipi text.

Uso Javascript per controllare la validazione.
Mi potete aiutare? Grazie.

Pushpam
52 messaggi dal 25 febbraio 2004
Bè non c'entra molto con ASP (ma piuttosto javascript...)

Comunque il controllo ti conviene farlo su onKeyUp, infatti con onKeyPress l'utente potrebbe scrivere ancora un carattere dopo quello errato, prima che venga effettuato il controllo...

Codice:

<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
function controlla() {
var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
var testo = nomeForm.nomeText.value;
var allValid = true;
for (i = 0;  i < testo.length;  i++)
{
ch = testo.charAt(i);
for (j = 0;  j < checkOK.length;  j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
allValid = false;
break;
}
}
if (!allValid)
{
alert("Devi inserire solo caratteri alfabetici!!");
nomeForm.nomeText.focus();
}
}
</script>
</head>

<body>
<form name="nomeForm">
<input type="text" name="nomeText" onKeyUp="controlla();">
</form>
</body>
</html>

Modificato da stellasp il 02 maggio 2005 12.03 -

stellasp
60 messaggi dal 29 aprile 2003
Grazie.

Però questo controlla tutto il value del campo.
Vorrei che provocasse l'alert quando viene digitato un numero on event "onKeyPress".

E' Possibile?

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.