Ciao a tutti.
Avrei bisogno di uno script che mi verifichi che la stringa immessa in un campo sia ALFANUMERICA e senza spazi.
Ho provato in questo modo:
Ma incredibilmente mi accetta qualsiasi input (come "aèàè" oppure "susb& 7h")! Dice che è sbagliato solo quando premo il pulsante senza scrivere niente...codice:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <TITLE>Prova reg expr</TITLE> <SCRIPT language="javascript" type="text/javascript"> function isAlfanumerica() { var str = document.getElementById("stringa").value; alert(str); var espressione = /[a-z0-9]/; // solo alfanumerico if(espressione.test(str)) alert("SI"); else alert("NO"); } </SCRIPT> </HEAD> <BODY> <INPUT type="text" id="stringa"> <BUTTON onClick="isAlfanumerica()">VERIFICA</BUTTON> </BODY> </HTML>
help please!