Salut à tous,
Je suis assez newbie dans la manipulation des expressions régulières et j'aimerais faire en sorte qu'un pseudo ne puisse contenir ni ", ni ', ni \, ni /.
Je fais une vérification en JS à l'envoi du formulaire (dans un echo PHP), la voici :
echo '
function checkfields()
{
var exp = new RegExp("^[^/\"\'\\]+$" );
if (!exp.test(document.forminscr.pseudo.value))
{
alert("Le pseudonyme entré contient des caractères non valides." );
return false;
}
return true;
}';
|
Mon ER empêche les ", les ', mais pas les \. Et même si je passe uniquement "^[^\\]+$" à la fonction, un pseudo "\" est accepté par la fonction test.
Merci de votre aide 
Message édité par sielfried le 30-12-2002 à 21:39:39
---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar