Je cherche une regex qui vérifiera si la chaîne se compose uniquement des lettres az, numbers, souligner (_
) et trait d'union (-
). J'ai essayé ceci, mais cela ne fonctionne pas:Besoin d'une regex qui vérifiera si la chaîne ne contient que des lettres az et des chiffres et des traits de soulignement (_) et trait d'union (-)
if (!preg_match('/^a-zA-Z0-9_-$/', $string)) {
$reg_Error[] = 2;
}
Aussi, puis-je vérifier la longueur avec regex? Sinon, je vais le faire avec PHP.
Vérifiez la longueur avec strlen. Regex est un outil, pas un marteau. :) – OIS