Estoy intentando validar que en un campo de formulario se introduzcan forzosamente dos apellidos con caracteres alfabéticos separados por un espacio, y que se considere su contenido sin evaluar los espacios anteriores y posteriores. Yo estoy usando esto (que no sé si será muy correcto):
if (ereg("^([[:alpha:]]{1,}\s{1}[[:alpha:]]{1,}){,50}$", trim($apellidos))) {
echo 'apellidos correctos';
} else {
echo 'apellidos incorrectos';
}
¿Hay alguna forma de no considerar tampoco los espacios intermedios?, es decir, que aunque el usuario introduzca apellido1, n espacios intermedios, apellido 2, la expresión sea validada a true?
Gracias de antemano.