Cita:
Iniciado por webemperie esto lo obliga ser input con numeros y letras, si¿?
Así es. ¿Pero realmente esa era tu pregunta?, porque es una pregunta con respuesta implícita.
Adelantándome (interpretando), veo que haz intentado adjuntar esa validación a donde ahora eliminas dobles espacios; resulta que un espacio
no es ni una letra ni un número, por eso ahora lo tendrás comentado (rompe la validación).
Ese validador, como otros, aceptan un parámetro en su constructor para permitir los espacios en blanco, con ello tendrías el comportamiento que quizá deseas.
Código PHP:
Ver original// No estoy seguro si, con la sintaxis que estás utilizando, sería:
->addValidator('Alnum', true);
// o
->addValidator('Alnum', array(true));
// Quizá y hasta ambos ...