Validar la entrada de datos (enteros,string)
Estimados Alguien me puede decir como puedo validar la entrada de numeros o letras en mi pagina
Hola mira si te sirve esto:
<SCRIPT LANGUAGE="JavaScript">
<!--
function valida(formulario)
{
if (formulario.nombre_del_campo.value == "")
{
alert("nombre del campo no se puede dejar vacio");
formulario.nombre_del_campo.focus();
return false;
}
if (formulario.nombre_del_campo.value=="" || isNaN(parseInt(formulario.nombre_del_campo.value)) )
{
alert("nombre_del_campo tiene que ser numérico");
formulario.nombre_del_campo.focus();
return false;
}
if (formulario.nombre_del_campo.value >10 || formulario.nombre_del_campo.value <0)
{
alert("Se tienen que entrar valores entre 1 y 10");
formulario.nombre_del_campo.focus();
return false;
}
return true;
}
-->
</SCRIPT>
....
<form name="miform" method="post" action="procesa.asp" onsubmit="return valida(this)">
Valora de 1 a 10 <input type=text name="nombre_del_campo">
.....
</form>
<SCRIPT LANGUAGE="JavaScript">
<!--
function valida(formulario)
{
if (formulario.nombre_del_campo.value == "")
{
alert("nombre del campo no se puede dejar vacio");
formulario.nombre_del_campo.focus();
return false;
}
if (formulario.nombre_del_campo.value=="" || isNaN(parseInt(formulario.nombre_del_campo.value)) )
{
alert("nombre_del_campo tiene que ser numérico");
formulario.nombre_del_campo.focus();
return false;
}
if (formulario.nombre_del_campo.value >10 || formulario.nombre_del_campo.value <0)
{
alert("Se tienen que entrar valores entre 1 y 10");
formulario.nombre_del_campo.focus();
return false;
}
return true;
}
-->
</SCRIPT>
....
<form name="miform" method="post" action="procesa.asp" onsubmit="return valida(this)">
Valora de 1 a 10 <input type=text name="nombre_del_campo">
.....
</form>