Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/03/2009, 02:00
Avatar de rafaconpu
rafaconpu
 
Fecha de Ingreso: febrero-2006
Mensajes: 331
Antigüedad: 18 años, 2 meses
Puntos: 3
Respuesta: Validar campos ?

Hola.

Recientemente hice una función generalizada a la que le pasas el valor del campo, la cadena que contiene los carácteres válidos, caracteres mínimos y carácteres máximos.

si la función devuelve true es porque esa cadena cumple los requisitos, por lo que es válido, en caso contrario es falso.

Está hecha en PHP, lo que significa que para poder procesar si es correcto el dato introducido o no, debes recargar la página, ya que PHP actua del lado de servidor.

Por el contrario si lo que quieres es que no recargues la página, deberás hacerlo con javascript.


Ahora mismo no tengo la función delante por lo que no podría decirte exactamente como es, pero más o menos la función hace lo siguiente:

1. Compruebo la longitud de la cadena pasada por parámetro entre el valor mínimo y máximo (también pasado por parámetro). Si no se cumple, retorno falso.

2. Realizo un bucle for ($i=0;$i<strlen($cadena);$i++) y en cada vuelta voy comparando con strpos y substr el caracter de la cadena con los existentes en la cadena de carácteres válidos (pasados por parámetros) Si todo es correcto retorno true, en caso contrario retorno false;

Aunque sea un poco enredoso, una vez lo ves en la función es más sencillo de lo que parece.

Si no consigues dar con la solución, cuando llegue a casa te podré decir con más detalles la función para validar el campo.

Un saludo