Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/01/2013, 22:30
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Problema con validación

Para no complicarte, usa foreach, en lugar de for; aparte, la comparación está al revés:

Código PHP:
Ver original
  1. function valida($name){  
  2.         if(strlen($name) < 4) {
  3.              return false;
  4.         } else if(!preg_match("/^[a-zA-Z]+$/", $name)) {
  5.              return false;
  6.         }
  7.         return true;
  8. }
  9.  
  10. $array = array(0 => "", 1 => "jesus", 2 => "pedro", 3 => "pablo");
  11. foreach($array as $nombre) {
  12.      // valida($nombre) es lo mismo que valida($nombre) == true
  13.      // !valida($nombre) es lo mismo que valida($nombre) == false
  14.      if( !valida($nombre)) {
  15.          echo 'Hay un campo vacío';
  16.      }
  17. }

Ups, me tardé mucho en responder!
__________________
- León, Guanajuato
- GV-Foto