Foros del Web » Programando para Internet » Javascript »

problemas con funcion solo numeros

Estas en el tema de problemas con funcion solo numeros en el foro de Javascript en Foros del Web. ola a todos teng oel siguiente problema: en un campo la idea es ingresar solo numeros..... y puse este codigo <input name="txt_rut" maxlength=8 size=8 tabindex=1 ...
  #1 (permalink)  
Antiguo 28/06/2007, 09:51
 
Fecha de Ingreso: mayo-2007
Mensajes: 413
Antigüedad: 17 años, 9 meses
Puntos: 0
Exclamación problemas con funcion solo numeros

ola a todos teng oel siguiente problema:
en un campo la idea es ingresar solo numeros.....
y puse este codigo

<input name="txt_rut" maxlength=8 size=8 tabindex=1 onkeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false"/ onFocus="siguienteCampo ='txt_dv';"/>

pero esto me gustaria que estubiera en la validacion

function validar(formulario)
{

if (formulario.txt_rut.value == null || formulario.txt_rut.value == "")
{
alert("Ingrese Rut Postulante");
formulario.txt_rut.focus();
return (false);
}
}

y mi duda es como lo arreglo para incluirlo en la validacion? grasias desde yap
  #2 (permalink)  
Antiguo 28/06/2007, 10:14
Avatar de MaBoRaK  
Fecha de Ingreso: abril-2003
Ubicación: La Paz - Bolivia
Mensajes: 2.003
Antigüedad: 21 años, 9 meses
Puntos: 35
Re: problemas con funcion solo numeros

loading.........


Así.

Código PHP:
var validar=function(formulario,validarCampo,evt)
{
if(
validarCampo)
{
   
evt evt || window.event;
   var 
cdevt.which || evt.keyCode;
   return (
cd<45 || cd >57)?false:true;
}
else
{
  if (
formulario.txt_rut.value == null || formulario.txt_rut.value == "")
  {
      
alert("Ingrese Rut Postulante");
      
formulario.txt_rut.focus();
      return 
false;
  } 
 }

Y lo usas
Código PHP:
<input name="txt_rut" maxlength=8 size=8 tabindex=1 onkeypress="return validar(false,this,event);" /> 
Creo que así te entendí... osea, reusar tu funcion validar... ahí lo tienes... y crossbrowser.......... q[]p



connection closed.
__________________

Maborak Technologies
  #3 (permalink)  
Antiguo 28/06/2007, 10:23
 
Fecha de Ingreso: enero-2005
Mensajes: 105
Antigüedad: 20 años
Puntos: 2
Re: problemas con funcion solo numeros

function validar(formulario)
{

if (formulario.txt_rut.value == null || formulario.txt_rut.value == "")
{
alert("Ingrese Rut Postulante");
formulario.txt_rut.focus();
return (false);
}

valor=parseInt(formulario.txt_rut.value);
if (isNaN(valor))
{alert("Debe ingresar solo numeros");
formulario.txt_rut.focus();
return (false);
}
else
{ // ok }

}
  #4 (permalink)  
Antiguo 28/06/2007, 10:26
 
Fecha de Ingreso: mayo-2007
Mensajes: 413
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: problemas con funcion solo numeros

ola grasias por ayudar....emmm si esta bien pero no queria llamar en el input a la funcion .....tengo solo una funcion que es validar y alli se validan los campos vacios.....por eso keria incluir alguna instruciion dentro del la misma validacion ...que al ver que este vacio el campo no me permita ingresar numeros.....me entiendes??

pero igual grasias
  #5 (permalink)  
Antiguo 28/06/2007, 10:33
 
Fecha de Ingreso: mayo-2007
Mensajes: 413
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: problemas con funcion solo numeros

rlobos grasias por tu respuesta y a todos eso era lo que keria ......de verdad grasias
  #6 (permalink)  
Antiguo 28/06/2007, 13:04
 
Fecha de Ingreso: mayo-2007
Mensajes: 413
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: problemas con funcion solo numeros

hola otra ves ......mmmm tengo un problema con lo anterior...

la idea es validar y al mismo tiemp que no me deje ingresar numeros no que me de un mensaje de que no debe ingresar numeros ......solo que al presionar una tekla de numeros no escriba y ala ves valide como estaba en mi ejemplo

grasias desde yap
  #7 (permalink)  
Antiguo 28/06/2007, 13:11
Avatar de MaBoRaK  
Fecha de Ingreso: abril-2003
Ubicación: La Paz - Bolivia
Mensajes: 2.003
Antigüedad: 21 años, 9 meses
Puntos: 35
Re: problemas con funcion solo numeros

loading....................


Código PHP:
var validar=function(formulario,validarCampo,evt)
{
if(
validarCampo)
{
   
evt evt || window.event;
   var 
cdevt.which || evt.keyCode;
   return (
cd<45 || cd >57)?false:true;
}
else
{
  if (
formulario.txt_rut.value == null || formulario.txt_rut.value == "")
  {
      
alert("Ingrese Rut Postulante");
      
formulario.txt_rut.focus();
      return 
false;
  } 
valor=parseInt(formulario.txt_rut.value);
if (
isNaN(valor))
{
alert("Debe ingresar solo numeros");
formulario.txt_rut.focus();
return (
false);


 }

Y lo usas
Código PHP:
<input name="txt_rut" maxlength=8 size=8 tabindex=1 onkeypress="return validar(false,this,event);" /> 
cuida tu ortografía.

connection closed.
__________________

Maborak Technologies
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:17.