Hola Naguisa.
Estado probando los dos script pero no se que pasa que en mi servidor a usar la funcion preg_match siempre da error, he estado investigando este codigo:
if (!ereg("^(\\w|\\s|º|ª|\\\\|\\/)+$",$_POST[direccion]) == 0 ){
Con este codigo me lo detecta si escribo ª º \ / me da ese error y si solo escribo texto no me da error hasta ahi esta bien, pero esta funcion tendria que funcionar al reves, por que si escribo distintos a estos signos que me de error y no es asi, fijate en el ! que si es distinto a esto que me de ese error y no se porque funciona asi.
if (ereg("^(\\w|\\s|º|ª|\\\\|\\/)+$",$_POST[direccion]) == 0 ){
He estado probando este codigo le quitado el ! y funciona bastante bien pero no del todo, cuando escribo letras me da error y no deberia ser asi, pero cuando escribo distintos a estos caracteres da error y cuando escribo iguales no me da error, lo unico para terminar esta funcion es cuando escriba numeros y letras que no me de error.
Saludos.
Naguissa escribió:Estoy un poco espeso...
Prueba estos dos, ambos deberían funcionar:
if (preg_match("^(\\w|\\s|º|ª|\\\\|\\/)+$",$_POST[direccion]) == 0 ){
if (preg_match("/^(\\w|\\s|º|ª|\\\\|\\/)+$/",$_POST[direccion]) == 0 ){