Ci ho messo un po ma dovrebbe funzionare:
codice:
<html> 
<head> 
<script> 
function Controllo(valore) {

if((!/^[0-9]*\/[a-zA-Z]{1}$/.test(valore))&(!/^[0-9]*$/.test(valore))&(!/^[0-9]*\-[a-zA-Z]{1}$/.test(valore))) {
alert('!!');
}

}
</script>
<title></title> 
</head>
<body> 
<input type="text" name="text1" onChange="Controllo(this.value);">
</body>
</html>
sicuramente esiste qualcosa di più ottimizzato, se lo trovate non esitate a postare