Foros del Web » Programando para Internet » Javascript »

validacion de un numero en una caja de texto

Estas en el tema de validacion de un numero en una caja de texto en el foro de Javascript en Foros del Web. Como puedo validar una caja de texto que comiense con el numero "9" y de ahy permita cualquier numero .. muchas gracias...
  #1 (permalink)  
Antiguo 21/09/2011, 11:53
Avatar de acasaverde  
Fecha de Ingreso: septiembre-2011
Ubicación: Lima, Peru, Peru
Mensajes: 36
Antigüedad: 12 años, 7 meses
Puntos: 0
Pregunta validacion de un numero en una caja de texto

Como puedo validar una caja de texto que comiense con el numero "9" y de ahy permita cualquier numero .. muchas gracias
  #2 (permalink)  
Antiguo 21/09/2011, 12:51
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: validacion de un numero en una caja de texto

Puedes utilizar expresiones regulares mediante javascript.

Código Javascript:
Ver original
  1. var str="91";
  2. patt=/^9[0-9]*$/;
  3. resultado=patt.test(str);

En la variable resultado tienes el resultado (booleano) de comprobar si cumple o no que la cadena empieza por 9 y el resto sean números. Puedes utilizar un if para hacer lo que quieras después.

Busca información sobre las expresiones regulares para ver como realizarlas.

Saludos.
  #3 (permalink)  
Antiguo 21/09/2011, 12:56
Avatar de ositoo  
Fecha de Ingreso: septiembre-2008
Ubicación: cd del carmen
Mensajes: 43
Antigüedad: 15 años, 7 meses
Puntos: 2
Respuesta: validacion de un numero en una caja de texto

creo que podría ser con el evento onkeyup
Código:
function validacion(cajaTexto){
     var valor=cajaTexto.value;
     if (valor.length>0){
        var elprimero=valor.substring(0, 1);
        if (elprimero!=9) {
            cajaTexto.value='';
            alert('el primer caracter debe ser 9');
        }
     }
}
Lo mandas a ejecutar asi
Código:
<input type='text' onkeyup='validacion(this)'/>
Esta es una idea pero depende para que quieres hacer esa validación.

Saludos.
  #4 (permalink)  
Antiguo 21/09/2011, 13:34
Avatar de acasaverde  
Fecha de Ingreso: septiembre-2011
Ubicación: Lima, Peru, Peru
Mensajes: 36
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: validacion de un numero en una caja de texto

yo tengo este escript para que no me permite escribir letras como le intrego a este codigo para q solo me permita el 9 .... :D

function validar(e) {
tecla = (document.all) ? e.keyCode : e.which;
if (tecla==8) return true;
patron = /\d/;
te = String.fromCharCode(tecla);
return patron.test(te);
}

y aparte tengo uno que solo me permite hasta 9 numeros

function validatePass(campo) {
var RegExPattern = /^[0-9]{9,9}$/;
var errorMessage = 'Numero Incorrecto, Vuelva a Ingresar.';
if ((campo.value.match(RegExPattern)) && (campo.value!='')) {
} else {
alert(errorMessage);
campo.focus();
}
}

Última edición por acasaverde; 21/09/2011 a las 13:46

Etiquetas: caja, numero
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 05:15.