[Web2.0] problema con regex

Luca Falvo lfalvo a logos.net
Gio 2 Ago 2007 16:33:10 CEST


Salve a tutti,
ho uno strano problema con la seguente regex:

"^(.*)([\\,/]{1})([a-z,A-Z,0-9,\-,_]*)(\.mp3)$"

che dovrebbe validare tutte le stringhe col path 
di un qualsiasi file mp3 purché il nome del file 
contenga solo i caratteri [a-z,A-Z,0-9,\-,_]

la regola funziona su tutti i servizi online di 
testing che ho consultato ma quando vado a metterla online non funziona.

ecco il codice utilizzato:

function preUploadControls(form, sid){
         var eccezioni=false;
         var j="^(.*)([\\,/]{1})([a-z,A-Z,0-9,\-,_]*)(\.mp3)$";
         if(trim($('titolo').value)==''){eccezioni=true;$('titolo').style.border='2px 
solid #c00';$('titolo').style.backgroundColor='#fcc';}
         else{$('titolo').style.border='2px inset 
#aaa';$('titolo').style.backgroundColor='#fff';}
         if(trim($('descrizione').value)==''){eccezioni=true;$('descrizione').style.border='2px 
solid #c00';$('descrizione').style.backgroundColor='#fcc';}
         else{$('descrizione').style.border='2px 
inset #aaa';$('descrizione').style.backgroundColor='#fff';}
         if(trim($('autore').value)==''){eccezioni=true;$('autore').style.border='2px 
solid #c00';$('autore').style.backgroundColor='#fcc';}
         else{$('autore').style.border='2px inset 
#aaa';$('autore').style.backgroundColor='#fff';}
         if(isDate($('data').value)===false){eccezioni=true;$('data').style.border='2px 
solid #c00';$('data').style.backgroundColor='#fcc';}
         else{$('data').style.border='2px inset 
#aaa';$('data').style.backgroundColor='#fff';}
         if(trim($('file').value)=='' || 
$('file').value.match(j)===null){alert($('file').value);eccezioni=true;$('file').style.border='2px 
solid #c00';$('file').style.backgroundColor='#fcc';}
         else{$('file').style.border='2px inset 
#aaa';$('file').style.backgroundColor='#fff';}
         if(eccezioni===false)uploadForm(form, sid);
         else alert('controlla i campi evidenziati in rosso');
}

dove sta secondo voi l'inghippo?

l.
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://lists.ziobudda.net/pipermail/web2.0/attachments/20070802/802159c5/attachment-0001.html 


Maggiori informazioni sulla lista Web2.0