$chaine=trim($_POST['apercu']);
if(preg_match("#^[a-zA-ZÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ ',.:-]{9,70}$#",$chaine))
{
echo $chaine;
}
else
{
echo"<p>Les champs sont mal remplis.</p>";
echo $chaine;
}
le problème c'est qu'il ne prend aucun de mes caractères accentués. J'ai beau retourner le problème dans tout les sens je ne comprend pas.Pour info, les données sont récupérée d'un champ de formulaire <input type="text">
edit: Bon bon je comprend de moins en moins, j'ai mis une chaine de caractère (qui ne passe pas sur ma page) dans une variable. Elle passe très bien par la variable ... ca doit donc venir de mes champs ???