une regex pour detecter les sauts et retours de ligne

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : une regex pour detecter les sauts et retours de ligne

par BeRoots » 06 nov. 2006, 14:42

ok merci tout le monde :)

je vais regarder du coté de la methode titerm ;)

par titerm » 03 nov. 2006, 14:46

Pour rechercher la présence de 2 caractères, les regexp ne sont de tte facon pas le moyen le plus efficace...
if(strpbrk ($chainduformulaire,"\n\r")!== false) {
    echo "new line detecté";
}

par mankas » 03 nov. 2006, 14:45

euh .. t'as pensé a retirer tes delimiteurs # qui ne sont utilies que pour le testeur et pas pour ta fonction..

par BeRoots » 03 nov. 2006, 14:02

je ne c'est pas si c'est un problème du testeur de regex mais dans la pratique, rien à l'air de fonctionner :-k

une regex pour detecter les sauts et retours de ligne

par BeRoots » 03 nov. 2006, 13:46

salut à tous :)

j'ai du mal à mettre en place une regex pour detecter les \r et \n dans un champs de formulaire...

le fait que le caractère \ soit un caractère d'échappement fait que mes different essai ont échoués :(

si quelqu'un voit une solution à mon problème ;)
merci d'avance

EDIT: le seul truc à peu près convaiquant que j'ai fait est ceci: #\\n|\\r#
Mais lors des test les \ disparaissent dans le texte: (voir sur ce testeur)