Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/05/2002, 08:14
XaRoD
Invitado
 
Mensajes: n/a
Puntos:
Re: Comprobar si es numerico.

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