Ciao, come indicato sull'esempio di Andrea, puoi usare le espressioni regolari e il metodo test().
Aggiungo come alternativa, se vuoi solo controllare la presenza o meno di numeri, puoi usare un pattern del genere:
Se vuoi creare un controllo automatico su un campo, per impedire l'inserimento di determinati caratteri (in questo caso, numeri), puoi fare una cosa del genere:codice:/^\D+$/
codice:<!DOCTYPE HTML> <html> <head> <title>Esempio</title> <meta charset="utf-8"> <script type="text/javascript"> function controllo(c){ c.value = c.value.match(/\D+/) || ""; } window.onload = function(){ c = document.getElementById("tuocampo"); c.onchange = c.onkeyup = c.onpaste = c.oninput = function(){controllo(this)}; controllo(c); } </script> </head> <body> <input id="tuocampo" type="text" value=""> </body> </html>