Código:
A esta función le pasaba los siguientes parámetros: el campo de texto obtenido de un formulario enviado y una expresión de texto de donde debe comparar:function checkname ($var, $var2){ $error =false; if ( !preg_match($var, $var2) || strlen($var2) <= 2) { $error=true; } return $error; }
Código:
Siendo la expresión $ text la siguiente:$errorname = checkname ($text, $name);
Código:
y la variable $name la variable obtenida del formulario$text="/^[a-zA-ZñÑáéíóúÁÉÍÓÚäëïöüÄËÏÖÜàèìòùÀÈÌÒÙ\s]+$/";
Pensaba usarla para validar los campos de Nombre y Apellidos. Cuando empecé validando el campo Nombre me iba bien, pero, cuando intenté usarla para validar ambos campos, y en uno de los campos me daba error, el mensaje de error me salía para los dos campos
![](http://www.body-vip.com/guia/img/Untitled-3.jpg)
Lo solucioné creando una función para cada campo, pero no termino de entender por qué al encontrar el error en una de las validaciones, en los dos me da menasje de error.