Código:
El caso es que si le envío cadenas sin eñes ni acentos me dice "cadena válida" pero si le pongo algún acento o eñe me dice siempre "cadena no válida"... <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>Validar Cadenas</title> </head> <?php //Validar eñes y acentos... además if(isset($_POST['cadenas'])){ $cadenas=$_POST['cadenas']; echo "$cadenas<br>"; if(preg_match('/^[a-z áéíóúñüÁÉÍÓÚÑÜ]+$/i',$cadenas)){ echo "Cadenas válidas"; }else{ echo "Cadenas no válidas"; } } ?> <body> <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <label for="cadenas">Cadenas:</label> <input type="text" id="cadenas" name="cadenas" /> <br /><br /> <input type="submit" value="Enviar" /> </form> </body> </html>
¿ Qué es lo que estoy haciendo mal?... no consigo acertar a verlo...
Saludos