Ho fatto questo ma se provo a caricare un file (Es:1.txt) lo accetta

codice:
<script>
function controlla() {

var espressione = /^[0-9]$/;

if (espressione.test(document.form_upload.img.value)==true)
{
alert("errore!");
}
}
</script>
<body>


</p>
<form action="" method="post" enctype="multipart/form-data" name="form_upload" id="form_upload" >
  <input name="img" type="file" id="img" size="20" onchange="return controlla()" />
  <input type="submit" name="Submit" value="Carica" />
</form>
</body>
</html>
Nel campo img deve esserci qualsiasi carattere tranne un numero,ma in questo modo non va proprio