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