probalo a ver si handa:
Cita: <html>
<head>
<script>
function verif(v){
if(v.length!=0){
reg=/[^a-zA-Z0-9-_.]/;
if(v.search(reg)==-1){
alert("SI");
}else{
alert("NNNNNOOOOOOO");
}
}
}
</script>
</head>
<body>
<form name="ff">
<input type="file" name="tt" onblur="verif(this.value)"></form>
</body>
</html>
el ejemplo no exluye sino que trabaja con una patrón de "distintos a"(me parece mas fácil así).
saludos