Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/06/2012, 11:40
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Validación de campos

Pues es simple, tienes que guardar el valor de tu validación en un array y mostrarla donde va, ej:
Código PHP:
Ver original
  1. $aErrors = array();
  2. if (noesValidoElValor()) {
  3.        $aErrors['texto1'] = 'El valor no es permitido';
  4. }
  5.  
  6.  
  7. // ... más abajo al dibujar la forma
  8. ?>
  9.  
  10. <input type="text" name="texto1" value="" />
  11. <?php if (isset($aErrors['texto1'])) { ?><span class="error"><?php echo $aErrors['texto1']; ?></span><?php } ?>

Respecto a que se ejecuten cuando cambias el foco del input, eso solo lo puedes detectar en Javascript, más no en PHP por lo que vas a tener que hacer tus validaciones en Javascript (sin dejar de validar en el servidor).

Saludos.