Foros del Web » Programando para Internet » Javascript »

validar un campo

Estas en el tema de validar un campo en el foro de Javascript en Foros del Web. hola, como estan espero que bien.........miren y escuchen............. tengo un formulario donde ingresan datos del vehiculo, luego de ingresar todos los datos se va a ...
  #1 (permalink)  
Antiguo 18/11/2003, 10:34
 
Fecha de Ingreso: septiembre-2003
Mensajes: 265
Antigüedad: 20 años, 7 meses
Puntos: 1
validar un campo

hola, como estan espero que bien.........miren y escuchen.............
tengo un formulario donde ingresan datos del vehiculo, luego de ingresar todos los datos se va a un javascript que le puse donde verifico si todos los campos estan llenos.ahora biene mi problema,..........es que necesito validar el numero de patente, las condiciones son que debe ingresar dos letras y luego 4 digitos.
........y nose como validar dentro del javascript la patente????, yo se que se puede, pero mi problema es que nose mucho de javascript, solo miro los codigo fuente de alguna pag. pero no me sale........sie alguien sabe porfavor se lo agradeseria arto.........
gracias
  #2 (permalink)  
Antiguo 18/11/2003, 14:37
 
Fecha de Ingreso: octubre-2003
Ubicación: Veracruz, México
Mensajes: 169
Antigüedad: 20 años, 6 meses
Puntos: 0
Mira una opcion ke puedes hacer es cortar el texto usando el método substr de la clase String (no recuerdo bien si asi es el método, pero para mayor seguridad busca sobre las propiedades del objeto String en JavaScript.
Algo muy sencillo que puedes hacer es un ciclo que recorra todo la cadena (document.tuformulario.tutextbox.value) y que analice cada caracter a los dos primeros pregunta si son 0, 1 2, 3 4 o 5 utilizando cases y de con los caracteres haxes lo mismo.
Espero te sirva de algo..

Saludos
  #3 (permalink)  
Antiguo 18/11/2003, 14:42
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 4 meses
Puntos: 38
Hola bisteck.

Prueba esto:

Código PHP:
<html>
 <
head>
  <
script language="JavaScript">

   function 
isDigit(sChar){
    var 
sCod sChar.charCodeAt(0);
    return ((
sCod 47) && (sCod 58));
   }

   function 
isAlpha(sChar){
    var 
sCod sChar.charCodeAt(0);
    var 
sRes = ((sCod 64) && (sCod 91));
    var 
sRes sRes || ((sCod 96) && (sCod 123));
    return 
sRes;
   }

   function 
valida(){
    var 
valor document.frm.placa.value;
    var 
mensaje "";
    var 
bRes true;
    if (
valor != ""){
     
bRes bRes && isAlpha(valor.substr(01));
     
bRes bRes && isAlpha(valor.substr(11));
     
bRes bRes && isDigit(valor.substr(21));
     
bRes bRes && isDigit(valor.substr(31));
     
bRes bRes && isDigit(valor.substr(41));
     
bRes bRes && isDigit(valor.substr(51));
     if (!
bRes)
      
mensaje "Formato inválido";
    } else 
mensaje "Debe escribir una placa válida";
    if (
mensaje != ""){
     
alert(mensaje);
     
document.frm.placa.focus();
    } else 
document.frm.submit();
   }

  
</script>
 </head>
 <body>
  <form name="frm">
   <input type="text" name="placa">
   <input type="button" value="Validar" onclick="valida()">
  </form>
 </body>
</html> 
Saludos.
  #4 (permalink)  
Antiguo 19/11/2003, 07:54
 
Fecha de Ingreso: septiembre-2003
Mensajes: 265
Antigüedad: 20 años, 7 meses
Puntos: 1
gracias Kaopectate, muchas gracias me haz salvado mi vida.................muchas gracias,,,,,,cualquier cosa que necesites solo dime y yo tratare de ayudarte..........gracias gracias
  #5 (permalink)  
Antiguo 19/11/2003, 11:42
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 4 meses
Puntos: 38
Gracias bisteck.

Siempre es bueno tener crédito con los de tu género, sobre todo a fines de mes!!!

Saludos.
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




La zona horaria es GMT -6. Ahora son las 00:28.