Hola llevo dos dias atascado con esto y no logro entender muy bien donde está el fallo.
Tengo hechas unas expresiones regulares para validar unos formularios, en javascript van muy bien, pero cuando valido desde el lado del servidor (PHP) estas fallan, el caso es que fallan con la letra ñ, y lo hace en unas expresiones y en otras no, me explico.
Código PHP:
public function claveZona($str)
{
return (!preg_match("/^[a-zñ 0-9]+$/i", $str)) ? FALSE : TRUE;
}}
con esta funión si escribo
España, me devuelve TRUE, que la palabra es valida.
Pero esta otra expresión que es para otro campo
Código PHP:
public function clavePoza($str)
{
return (!preg_match("/^[a-zñ]{2}\/[0-9]{1,4}$/i", $str)) ? FALSE : TRUE;
si escribo
cñ/0001 falla :S y ya por más que probé no se donde esta el fallo :(
Gracias y un saludo.