Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/08/2009, 11:24
Avatar de dquispe
dquispe
 
Fecha de Ingreso: mayo-2009
Ubicación: Lima
Mensajes: 232
Antigüedad: 15 años
Puntos: 0
Respuesta: Expresion regular

Tio creo que seria asi

Te pongo un ejemplo asi haber te ayuda..



//DECLARO LOS PATRONES CON SUS RESPECTIVAS EXPRESIONES..
<script>
patron=new Object();

patron.Serie_Equipo=/^([A-Za-zá-ú ]+)$/; //LETRAS DE A LA A Z MAYUSCULAS Y MINUSCULAS Y A LA U CON ACENTOS.
patron.Numero_Celular=/^(([9]{1}[0-9]{8}))$/; //NUMERO DE CELULAR 991897654 ... NUMERO DE CELULAR D PERU..
patron.Rpm=/^(([#|*][0-9]{6}))$/; // NUMERO DE RPM * O # QUE INICIEN LUEGO QUE SIGAN NUMEROS..

function validar()
{

elementos=frmcelulares.elements;
for(i=0;i<elementos.length;i++)
{
v=elementos[i].validador;
if(!v) continue;
r=patron[v];
e=r.exec(elementos[i].value);
if(!e){
alert("Error en: " +v+" con el valor: "+elementos[i].value);
elementos[i].focus();
return false;
}
}
return true;
}

function back(){
location.href="celulares.php";
return true;
}
</script>


//aqui llamo a la function validar
<form action="celulares.php" method="post" enctype="multipart/form-data" name="frmcelulares" id="frmcelulares" onSubmit="return validar();">
//llamo a validador
<input name="txtserie_equipo" type="text" id="txtserie_equipo" size="15" maxlength="15" validador="Serie_Equipo"/>

PUEDE QUE NO TE AYUDE MUXO PERO AHI UNA IDEA ASI VALIDE MI FORMULARIO Y FUNCIONA PERFECTAMENTE.