Probleme Jquery avec RegExp

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Probleme Jquery avec RegExp

    Bonsoir,

    ma règle RegExp est toujours vrai pour le if qui suis quoique je saisisse. C'est comme si il n'y avait pas de règle. Si vous avez une idée elle serai la bienvenue parce que je ne sais plus quoi faire.

    <script type="text/javascript">
    jQuery(document).ready(function($) {
    jQuery('#inputIdentifiant').keyup(function(){
    if (jQuery('#inputIdentifiant').parent().parent().has Class('success'))

    {jQuery('#inputIdentifiant').parent().parent().rem oveClass('success');}

    var LaValeur = $(this).val;
    var LaRegle = new RegExp(/^[a-zA-Z0-9-_]{3,20}$/);

    if (LaRegle.test(LaValeur))
    {
    jQuery('#inputIdentifiant').parent().parent().remo veClass('error');

    } else {
    jQuery('#inputIdentifiant').parent().parent().addC lass('error');
    }
    });
    });
    </script>

  • #2
    Re : Probleme Jquery avec RegExp

    Bonsoir

    Je n'ai pas d'exemple JS sous la main où j'utilise des regex mais as-tu vérifié que ton expression est bien correcte ?

    Pour la visualisation, je te recommande https://jex.im/regulex/#!embed=false...7B3%2C20%7D%24 et pour le test https://regex101.com/r/S8d6Kj/2

    Bonne nuit
    Christophe (cavo789)
    Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
    Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

    Commentaire


    • #3
      Re : Probleme Jquery avec RegExp

      mon expression est correcte, elle fonctionne en php et a été testé sur un site de regex.
      Pareillement==>Bonne nuit

      Merci

      Commentaire


      • #4
        Re : Probleme Jquery avec RegExp

        Bonjour,

        si l'expression régulière est correcte, alors il ne reste qu'une explication, le contenu de LaValeur n'est pas ce que tu penses ...

        Cordialement

        PS : entre autre parce que de mémoire en jQuery il faudrait peut être écrire $(this).val() et se méfier du cas où val() retourne un tableau et pas une chaîne de caractère
        Il y a 10 sortes de gens. Ceux qui savent compter en binaire et ceux qui ne savent pas ...

        Commentaire


        • #5
          Re : Probleme Jquery avec RegExp

          salut
          en jQuery il faudrait peut être écrire $(this).val()
          je confirme il faut les parenthèses : .val()

          CEd
          Vive Joomla! http://www.joomlack.fr Tutoriels et extensions pour Joomla!. Livre création de template Joomla de plus de 200 pages.
          http://www.template-creator.com Outil de création de templates
          Module Maximenu CK - Megamenu, multicolonnes, chargement de module, description de lien, deroulement animé - Compatible Virtuemart, Hikashop

          Commentaire


          • #6
            Re : Probleme Jquery avec RegExp

            Bonjour,

            effectivement vous avez raison. J'ai eu une surprise en faisant un alert(LaValeur).LaValeur contenait du code ??!! En mettant val() le contenu est devenu conforme.Cela fonctionne maintenant parfaitement.
            Un grand merci à vous.

            Commentaire

            Annonce

            Réduire
            Aucune annonce pour le moment.

            Partenaire de l'association

            Réduire

            Hébergeur Web PlanetHoster
            Travaille ...
            X