Foros del Web » Programando para Internet » Javascript »

Validar input tipo string

Estas en el tema de Validar input tipo string en el foro de Javascript en Foros del Web. Wenas a todos A ver si alguien puede ayudarme... Tengo q validar un input de tipo string. Una vez introducido el input, en el onChange ...
  #1 (permalink)  
Antiguo 13/02/2008, 08:26
 
Fecha de Ingreso: agosto-2006
Mensajes: 45
Antigüedad: 17 años, 9 meses
Puntos: 0
Validar input tipo string

Wenas a todos

A ver si alguien puede ayudarme... Tengo q validar un input de tipo string. Una vez introducido el input, en el onChange quiero validar que solo hayan introducido números (teniendo en cuenta que los datos recuperados del input son caracteres)

Alguna ayuda?

Asiaaaaaaaaaaas
  #2 (permalink)  
Antiguo 13/02/2008, 08:52
 
Fecha de Ingreso: enero-2008
Mensajes: 203
Antigüedad: 16 años, 4 meses
Puntos: 1
Re: Validar input tipo string

Si colocas en google javascript numeros te salen muchas formas de validarlo, de todas formas aqui te dejo mi forma solo con numeros y otra que admite puntos y comas tambien que se me hizo necesario:

solo numeros:

Cita:
function validarSiNumero(numero, obj){
if (!/^([0-9])*$/.test(numero))
document.getElementById('prueba').innerHTML='Error : Recuerde escribir campos numericos';
return false;
else{
document.getElementById('prueba').innerHTML=' ';
return true;
}
}

con puntos y comas:
Cita:
function validarSiNumero(numero, obj){
if (!/^([0-9]||[,]||[.])*$/.test(numero))
document.getElementById('prueba').innerHTML='Error : Recuerde escribir campos numericos';
else{
document.getElementById('prueba').innerHTML=' ';
formatNumber(obj);
}
}

espero que te salga bien y cualquier cosita me avisas
  #3 (permalink)  
Antiguo 13/02/2008, 09:41
Avatar de clustering  
Fecha de Ingreso: octubre-2003
Ubicación: Cochabamba
Mensajes: 95
Antigüedad: 20 años, 7 meses
Puntos: 0
Re: Validar input tipo string

Yo hago de esta manera en el onkeypress haber si te sirve.. cuando digito una letra no me aparece nada solo cuando digito numeros.. y cuando apreto enter.. le añado una funcion..

Saludos
Código:
function SoloEntero(e) 
{
    var tecla;
    if (navigator.appName == "Netscape")
    {
        tecla = e.which;
    }
    else
    {
        tecla = e.keyCode;
    }    
    /*if(tecla > 31 && (tecla < 48 || tecla > 57)&& tecla!=44)*/

    if((tecla > 31 && (tecla < 48 || tecla > 57)) || (tecla == 13))
    {
        if (tecla==13) 
        {
         //Si la tecla apretada es enter entonces ejecuto una funcion   
         ejecutarFuncion();
        }
        else
        {
            return false;
        }        
    }
}
__________________
Nunca escupas arriba, ni orines contra el viento... :adios:
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 09:38.