salut
jaimerai faire des tests sur les données d'un formulaire mais en php et non pas en javascript. jaimerai savoir comment faire pour savoir la longeur d'une chaine de caractere et ne pas autoriser les caractere spéciaux
merci
salut
jaimerai faire des tests sur les données d'un formulaire mais en php et non pas en javascript. jaimerai savoir comment faire pour savoir la longeur d'une chaine de caractere et ne pas autoriser les caractere spéciaux
merci
longueur d'une chaine fct strlen : http://fr.php.net/strlen
caracteres spéciaux regarde du coté des regex
merci bien cetait pourtant simple !
tu peut men dire plus sur le regex ? merci
regex = expressions regulieres
voici un lien : http://cyberzoide.developpez.com/php4/regex/
oui je lai aussi vu en .ppt ! il est bien fais mais est ce que quelqu'un pourrai me donner un exemple pour par exemple voir si il y a un @ dans un string ?
je pense que google sera ton meilleur ami, tu tape "regex email" et tu trouveras ton bonheur
Voila une autre solution :
if(eregi("@",$string)) {
echo "il y a un @";
}
La différence entre les deux fonctions et que eregi n'est pas sensible à la casse!
voila
pour le moment jai sa !
est-ce que quelqu'un pourrai me donner la liste pour tous les caractere non-numérique et non-lettre ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part preg_match('/[^&%$]*/', $chaine)
merci
Bonjour cyrill,
Alors moi sur mon clavier j'ai.......&"#'{([-|`_\^@)]=}+^¨¤*µ%§/?,;./:!*°€$£<> ...qui ne sont ni des lettres ni des chiffres
Voila...
alphanum :Envoyé par cyrill
[[:alnum:]]
alors après faut trouver le "non logique"...
salut ben cest exactement sa que jaimerai interdir ! lol non mais cest quoi la meilleures fonction a utiliser ? et comment puis-je définir tous ces caractere a part en les ecrivant un par un ?Envoyé par Attilius
merci
il te faut faire tout simplement le test
eregi('&"#\'{([-|`_\^@)]=}+^¨¤*µ%§/?,;./:!*°€$£<>',$string)
et si tu à true en réponse et bien tu refuses!
C'est tout!
Mais il n'y a pas de fonctions en php qui interdit d'office ces caractères!
Sinon tu demandes à Zend Engine de développer une fonction pour toi!
il me met cette erreur
Warning: eregi() [function.eregi]: REG_EPAREN in C:\wamp\www\petites-annonces\pages\enregistrement.php on line 49
voici mon code
merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if(eregi('&"#\'{([-|`_\^@)]=}+^¨¤*µ%§/?,;./:!*°$£<>',$tab['6'])){ echo'Le pseudonyme ne doit contenir que les nombre de 0 à 9 et les lettres de "A" à "Z"'; // pas bon }
Re,
ctype_alnum(text) retourne TRUE si tous les caracteres de la chaine text sont des lettres et des chiffres.
Equivalent à preg_match('/^[a-z0-9]*$/i', $text)
J'espère que ca t'aidera
merci bien !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager