Public feed
#379957
/*$chaine : est une chaine à vérifier@renvois un entier 1 si le premier caractere est une lettre2 si le premier caractere est un chiffre3 si le premier caractere est un caractere special acceptéFALSE si le premiere caractere est interdit*/function verificationPremierCaractere($chaine){//Définition du caractere comme étant interdit$premierCaractere = FALSE;//Définition de la lettre A (valeur ASCII 65)$lettre = 65;//Détection si le premier caractère du nom de l'entreprise est une lettrewhile(($lettre<=90) && ($verificationLettre == FALSE)){ if((ucfirst($chaine{0})) == (chr($lettre))){ $verificationLettre = TRUE; $premierCaractere = 1; echo '<br>'.$chaine.' commence par une lettre'; } $lettre++;}//Si le premier caractère du nom de l'entreprise n'est pas une lettre//On vérifie si celui-ci est un chiffreif($verificationLettre == FALSE){ //Définition du chiffre 0 (valeur ASCII 48) $lettre = 48; //Détection si le premier caractère du nom de l'entreprise est un chiffre while(($lettre<=57) && ($verificationChiffre == FALSE)){ if((ucfirst($chaine{0})) == (chr($lettre))){ $verificationChiffre = TRUE; $premierCaractere = 2; echo '<br>'.$chaine.' commence par un chiffre'; } $lettre++; }}//Si le premier caractère du nom de l'entreprise n'est ni une lettre ni un chiffre//On vérifie si celui-ci n'est pas un caractère spécial accepté (+, #, @, !, /)if(($verificationLettre == FALSE) && ($verificationChiffre == FALSE)){ switch(ucfirst($chaine{0})) { case "+": $verificationCaractereSpecial = TRUE; $premierCaractere = 3; echo '<br>'.$chaine.' commence par un caractere special'; break; case "#": $verificationCaractereSpecial = TRUE; $premierCaractere = 3; echo '<br>'.$chaine.' commence par un caractere special'; break; case "@": $verificationCaractereSpecial = TRUE; $premierCaractere = 3; echo '<br>'.$chaine.' commence par un caractere special'; break; case "!": $verificationCaractereSpecial = TRUE; $premierCaractere = 3; echo '<br>'.$chaine.' commence par un caractere special'; break; case "/": $verificationCaractereSpecial = TRUE; $premierCaractere = 3; echo '<br>'.$chaine.' commence par un caractere special'; break; default: $verificationCaractereSpecial = FALSE; break; }} return($premierCaractere);}