su un fantastico sito a caso
ho trovato una funzione ottima
Controlla se un valore è numerico

codice:
<script type="text/javascript">
function is_numeric(num)
{
	var exp = new RegExp("^[0-9-.]*$","g");
	return exp.test(num);
}

chaine = true;
if ( is_numeric(chaine) )
    document.write(chaine+' : Valore numerico!');
else
    document.write(chaine+' : Valore non numerico');
</script>