Ciao a tutti.
Sto provando un esercizio in cui quello che inserisco nella casella di testo deve essere una stringa di lettere e non di numeri o caratteri speciali.
Il problema è che mi stampa sempre errore anche quando inserisco un nome per esempio.
Questo è il codice:
Sto provando un esercizio in cui quello che inserisco nella casella di testo deve essere una stringa di lettere e non di numeri o caratteri speciali.
Il problema è che mi stampa sempre errore anche quando inserisco un nome per esempio.
Questo è il codice:
HTML:
<html>
<head>
<title>Esercizio espressioni regolari</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
<input type="text" id="nome"><br>
<input type="submit" onclick="controllo()">
<script>
function controllo()
{
var espressione= /^[a-z]+$/i;
stringa=document.getElementById('nome');
if (!espressione.test(stringa))
{
alert("Errore!!Inserisci solo lettere");
}
}
</script>
</body>
</html>