Fonction EREG

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 : Fonction EREG

Merciiiiiii !

par sload » 18 févr. 2005, 21:44

Nickel !!!!!!!!!
Merci Merci Merci et encore Merci !!!!!!! :D :P

Heuresement que vous êtes la lol !
Bonne continuation
Antoine.

par @rthur » 18 févr. 2005, 20:52

J'ai testé, le code suivant fonctionne
if (ereg("^[a-zA-Z0-9-]*$",$variable)) {
    //ok
}else{
    //pas ok
} 

Et non toujours pas !

par sload » 18 févr. 2005, 16:56

Decidement mdr :D !
Ca ne marche toujours pas !
Il accepte toujours "azerty 123" ....
Bon je crois que je vais me retourner vers une série de boucles IF :roll: ......

Merci encore.
Antoine

par Xenon_54 » 18 févr. 2005, 16:39

<?php
if (0 === preg_match("/^([a-z0-9\-])$/i", $variable)) {
  // ok
} else {
  //pas ok
}
?>
;)

Ca ne marche pas !

par sload » 18 févr. 2005, 09:17

Non ca ne marche pas :( !

par exemple la chaine "azerty 123" passe alors qu'elle ne devrait pas (espace interdit)...

Merci encore.
Antoine

par Xenon_54 » 18 févr. 2005, 02:54

Les PCRE sont plus rapides:
<?php
if (0 === preg_match("/^([a-z0-9\-])/i", $variable)) {
  // ok
} else {
  //pas ok
}
?>
;)

par @rthur » 18 févr. 2005, 01:02

Essaye ça:
if (ereg("[a-zA-Z0-9-]",$variable)) {
//ok
}else{
//pas ok
}

Fonction EREG

par sload » 18 févr. 2005, 00:02

Bonjour à tous , j'aimerais vérifier qu'une variable envoyée par formulaire ne contient exclusivement que des caractéres alphanumériques [a-Z] et [0-9] ou un tiret ( pas d'espace ou de caractéres spéciaux ... ). Je sais que la fonction ereg permet cela mais je n'arrive pas à trouver l'expression ...

Si qq'un sait comment faire ...

En vous remerciant.
Bonne soirée