Auteur Sujet: Problème caratères spéciaux regexp  (Lu 4853 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Shinzo94

  • Débutant
  • *
  • Messages: 3
Problème caratères spéciaux regexp
« le: 20 Octobre 2009 à 12:17:09 »
Bonjour

Ma question peut sembler bête mais j'avoue que là j'ai un trou de mémoire énorme. Je fait une correction de formulaire en JS et je ne me souviens plus de la solution pour activer les lettres + les caractères spéciaux. Je vous montre la ligne de vérification

"regex":"/^[a-zA-Z\ \']+$/",



Donc cette ligne marche et me corrige bien si il n'y a que des lettres, mais que faut il rajouter pour avoir les caractères spéciaux comme "ç" par exemple

Merci

Hors ligne Lebanner

  • Habitué
  • **
  • Messages: 124
    • Spartan Fight
Re : Problème caratères spéciaux regexp
« Réponse #1 le: 20 Octobre 2009 à 21:31:19 »
Salut,

C'est peut être pas très "ISO" mais ça marche :
"regex":"/^[a-zA-Z0-9_.:-éèàêïÉçâ!+/'-]+$/",

J'ai rajouté juste ça : [a-zA-Z0-9_.:-éèàêïÉçâ!+/'-]

Bonne chance

A+

Hors ligne rave

  • Débutant
  • *
  • Messages: 93
Re : Problème caratères spéciaux regexp
« Réponse #2 le: 24 Octobre 2009 à 00:05:47 »
Je confirme qu'il faut ajouter manuellement les caractères accentués,

d'ailleurs, tu en oublies quelques-uns Lebanner, procédons par ordre:

âàêëéèûùîïôç


je ne sais pas comment se gère les paramètres en JS mais il serait préférable d'y ajouter le paramètre "i" pour éviter la casse.

Hors ligne thedeejay

  • Débutant
  • *
  • Messages: 11
Re : Problème caratères spéciaux regexp
« Réponse #3 le: 15 Novembre 2009 à 19:31:00 »
voici tous les racourcis:

Classe abrégée    Correspondance
\d    [0-9]
\D    [^0-9]
\w    [a-zA-Z0-9_]
\W    [^a-zA-Z0-9_]
\t    Tabulation
\n    Nouvelle ligne
\r    Retour chariot
\s    Espace blanc (correspond à \t \n \r)
\S    Ce qui n'est PAS un espace blanc (\t \n \r)
.    Classe universelle

Hors ligne AnakinDSL

  • Habitué
  • **
  • Messages: 107
    • Guillaume Hénot Multlimedia Design
Re : Re : Problème caratères spéciaux regexp
« Réponse #4 le: 03 Décembre 2009 à 14:22:59 »
Je confirme qu'il faut ajouter manuellement les caractères accentués,

d'ailleurs, tu en oublies quelques-uns Lebanner, procédons par ordre:

âàêëéèûùîïôç


je ne sais pas comment se gère les paramètres en JS mais il serait préférable d'y ajouter le paramètre "i" pour éviter la casse.

J'en rajoute quelques uns :D :
àáâãäåòóôõöøèéêëçìíîïùúûüÿñ
Ça doit être complet je pense ...
<?php if (!isset($your_life)) die(); ?>

Hors ligne tousauxbalkans

  • Bidouilleur Mediawiki - Je ne suis plus un
  • Débutant
  • *
  • Messages: 61
    • Tous aux Balkans !
Re : Problème caratères spéciaux regexp
« Réponse #5 le: 10 Décembre 2009 à 20:25:18 »
ça dépend si ça doit gérer seulement le français... ou beaucoup plus de langues!
le mieux est peut-être de mettre les caractères interdits, non?
[^@] si tu veux interdire un arobase

et puis t'as oublié les majuscules... :p
Wiki musique des Balkans : Tous aux Balkans !

Hors ligne rajiv123

  • Débutant
  • *
  • Messages: 4
Re : Problème caratères spéciaux regexp
« Réponse #6 le: 12 Juillet 2010 à 20:32:01 »
Je confirme qu'il faut ajouter manuellement les caractères accentués,

d'ailleurs, tu en oublies quelques-uns Lebanner, procédons par ordre:

âàêëéèûùîïôç


je ne sais pas comment se gère les paramètres en JS mais il serait préférable d'y ajouter le paramètre "i" pour éviter la casse.

« Modifié: 13 Juillet 2010 à 22:36:57 par alex »