Ciao ragazzi,
non sono una cima in javascript e mi sto incasinando...
Devo controllare che il campo foto non contenga caratteri speciali, ma solo numeri, lettere, punto e trattini.
Cosa c'è di sbagliato in questo?

codice:
var espressione = new RegExp("^[a-z0-9\.\_\-]+$");
  				var stringa = document.registra.foto.value;
  				if (!espressione.test(stringa)){
  				document.registra.foto.value = "";
				document.registra.foto.focus();
      			alert("Il nome della foto non è valido.Non devono essere presenti caratteri speciali(£-$-%-&(-)");
      			return false;
prova ad un inserire un file che si chiama

6_DSCF6100.JPG

ma mi ritorna l'alert...
Sapete aiutarmi?
Grazie