Cita:
Iniciado por RandomName ahh pues no importa, igual, pon una condición al principio, si no esta vacío que se vaya a ese código, y si lo está, que de todos modos pase a la acción que quieres que haga :)
y estoy confundido, un campo vacío o un... no se como llamarlo, cuando le picas al spacebar :P ...???
PD: no soy un experto, pero te dejo esto pa que lo cheques :) http://php.net/manual/es/function.preg-match.php
No es lo mismo campo vacío (NULL o "") que espacio en blanco (" ").
El espacio en blanco en las expresiones regulares era "
\s" pero un campo vacío o nulo sería quizá (es lo que he encontrado al respecto)
\x00
...pero esto quizá sea para expresiones regulares en python
^[^]+$
Esta otra parece ser para .NET
En todo caso revisa las propiedades de cada símbolo puesto que '
*', asterisco, significa
CERO o mas caracteres de modo que si lo aislas al principio de modo que permitas "o bien CERO carácteres o bien los que tienes ya escritos" así podrías hacer lo que quieres ...
quizá: '
/*^[a-zA-Z0-9áéíóúAÉÍÓÚÑñ-]+$/'
o tal vez: '
/^[a-zA-Z0-9áéíóúAÉÍÓÚÑñ-]*$/'