Ver Mensaje Individual
  #10 (permalink)  
Antiguo 01/04/2013, 13:33
Avatar de Lio Tse
Lio Tse
 
Fecha de Ingreso: febrero-2004
Mensajes: 21
Antigüedad: 20 años, 2 meses
Puntos: 0
Respuesta: Validar cadenas con acentos y eñ

Cita:
Iniciado por loncho_rojas Ver Mensaje
Probe tu código, y no me da ese error que marcas... valida la cadena, es medio tomado de los pelos, pero puede que sea la cofiguracion de tu archivo, que no este guardado en ANSI o UNICODE... guardalo en UTF-8... abretu archivo en el bloc de notas, y cuando le das guardar como tienes para cambiarle la codificación, creo que el notepad++ tambien.. y en dreamweaver no lo recuerdo.
Gracias... saber que a tí te ha funcionado me ha animado a reescribirlo desde cero en un archivo nuevo... y ahora sí me funciona... no entiendo qué pasó... pero afortunadamente he salido del atolladero...

Posteo el código que he escrito... aunque es prácticamente igual que el que puse al principio.
Código PHP:
<?php
if (isset($_POST['cadena'])){
  
$cadena=$_POST['cadena'];
  echo 
utf8_encode($cadena)."<br>";
  if (
preg_match("/^[a-z áéíóúüñÑÁÉÍÓÚÜ]+$/i",$cadena)){
    echo 
"expresi&oacute;n v&aacute;lida";
  } else{
    echo 
"expresi&oacute;n no v&aacute;lida";
  }
}
?>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>valida cadenas</title>
</head>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="text" name="cadena"  /><br /><br />
<input type="submit" value="Enviar" /><br />
</form>
</body>
</html>
Gracias a todos por vuestras respuestas...

Saludos
__________________
Hoy es siempre todavía

Última edición por Lio Tse; 01/04/2013 a las 13:42