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:
codice:
/^\D+$/
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:
<!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>