Je veux filtrer les caractères spéciaux, mais pas tous les caractères spéciaux alors mon code est correct?
if (!ctype_alnum($skypename)) {
echo "Invalid skype name.";
exit;
}
This is valid
echo123
echo.123
echo-123
This is invalid
echo@123
echo*123
Comment je peux filtrer tous les caractères spéciaux mais pas. ou - Merci
Réponses:
1 pour la réponse № 1Je pense que vous cherchez quelque chose comme ça:
(Si $skypename
seulement est autorisé à contenir: [a-zA-Z0-9.-]
)
<?php
$skypename = "test@sdf"; //As an example
if(!preg_match_all("/^[a-zA-Z0-9.-]+$/", $skypename, $matches))
echo "not ";
echo "valid";
?>