Con javascript, directamente en la pagina que contiene el form:
 
Código:
 <script>
if(!isNaN(document.tu_formulario.tu_inputText.value))
alert('es numerico');
else
alert('no es numerico');
</script>
  Con esto tienes que tener en cuenta, que si el número es decimal, debe separarse con puntos y no con comas, pues te daria que no es numerico. 
Puedes convertir las comas en antes de comprobarlo, por si acaso: 
Código:
 <script>
//esta es la funcion para reemplazar cadenas de un objeto text de formulario
function reemplazaObjForm(objeto, el_que, por_esto) {
		temp = "" + objeto.value;
	while (temp.indexOf(el_que)>-1) {
		pos= temp.indexOf(el_que);
		temp = "" + (temp.substring(0, pos) + por_esto + temp.substring((pos + el_que.length), temp.length));
	}
		objeto.value = temp; 
}
//aqui reemplazas las comas por puntos en tu input
remplazaObjForm(document.tu_formulario.tu_inputText,',','.')
</script>
  Si lo que quieres es comprobarlo en la pagina asp donde recoges tu formulario es tan simple como 
Código:
 If isNumeric(Request.Form("el_numero")) Then
'es numerico
End If
  
Salu2