Rechercher : dans
Par :

PHP Inscription/Caracteres interdits

Dernière réponse le 13 jan 2004 à 12:01:32 mathis49, le 12 jan 2004 à 17:44:11 
 Signaler ce message aux modérateurs

Bonjour j'ai fait une rubrique Inscription pour mon site, et j'aimerais connaitre la fonction en PHP permettant de n'autoriser que des lettres ou des chiffres pour le pseudo que l'internaute aura choisi.
Merci à tous

Meilleures réponses pour « PHP Inscription/Caracteres interdits » dans :
PHP - Nettoyer une chaîne de caractères VoirVoici une fonction en PHP qui peut être assez pratique, surtout quand on fait de l'URL Rewriting. Cette fonction permet de transformer les caractères de n'importe quelle chaîne de caractères en chaîne non accentuée, en enlevant les caractères...
[Webmaster] Afficher facilement le code php/xhtml de vos pages VoirSi vous voulez proposer a vos visiteurs de voir la source de vos fichiers (PHP ou HTML), il y a plusieurs solutions. En php Afficher le code php Afficher le code html En html Informations Voir aussi En php Afficher le code php La...
PHP - Concaténation VoirPHP permet de concaténer des chaînes de caractères grâce à l'opérateur "." : $concatenation= $a . $b; Ou encore pour affecter, dans la variable $a, la valeur de la concaténation de $a et de $b : $a.=$b; Pour concaténer des chaînes et des...
PHP - Les variables VoirConcept de variable avec PHP Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage PHP peuvent être de trois...
Caractéristiques du langage Php VoirL'interprétation du code Un code PHP (celui compris entre les délimiteurs ) est un ensemble d'instructions se terminant chacune par un point-virgule (comme en langage C). Lorsque le code est interprété, les espaces, retours chariot et...
Caractères spéciaux HTML VoirCodage des caractères spéciaux Le standard HTML demande de respecter le codage des caractères ASCII 7 bits, c'est-à-dire que les caractères accentués ne sont pas autorisés. Il faut pour cela utiliser un codage particulier. Pour...

1

stfm, le 13 jan 2004 à 09:50:43

Salut,

utilise les expressions regulieres pour verifier le format du pseudo :

if (preg_match("[\W]", $Pseudo))
	// PAS BON

http://fr2.php.net/manual/fr/function.preg-match.php
http://fr2.php.net/manual/fr/pcre.pattern.syntax.php

stf

Répondre à stfm

2

 greg_one, le 13 jan 2004 à 12:01:32
  • +1

Tu peux utiliser les expressions regulieres,
voilà une fonction en javascript que tu peux appeler depuis php par exemple.
Ou la traduire en php.
Ca autorise de 3 à20 caracteres parmi les lettres minuscules, majuscules, chiffres et caracteres - _ et .


function verif_compte()
{
var reg_login = /^[a-zA-Z0-9-_.]{3,20}$/;

if(!(reg_login.test(document.forms[1].login.value)))
{
alert("Le login n\'est pas valide !");
return false;
}
}

Répondre à greg_one