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:

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>
Ma incredibilmente mi accetta qualsiasi input (come "ačāč" oppure "susb& 7h")! Dice che č sbagliato solo quando premo il pulsante senza scrivere niente...

help please!