Ci ho messo un po ma dovrebbe funzionare:sicuramente esiste qualcosa di più ottimizzato, se lo trovate non esitate a postarecodice:<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>