j'ai utiliser une fonction en js qui permet a l'utilisateur de taper avec le clavier seulement les boutons numérique elle ne fonctionne pas avec la boutons point et virgule si possible je veut savoir comment je peux ajouter ces conditions a mon code et merci
Voici la fonction

function codeTouche(evenement)
{
        for (prop in evenement)
        {
                if(prop == 'which') return(evenement.which);
        }
        return(evenement.keyCode);
}

function pressePapierNS6(evenement,touche)
{
        var rePressePapierNS = /[cvxz]/i;

        for (prop in evenement) if (prop == 'ctrlKey') isModifiers = true;
        if (isModifiers) return evenement.ctrlKey && rePressePapierNS.test(touche);
        else return false;
}

function scanTouche(evenement)
{
        var reCarSpeciaux = /\x00\x08\x0D\x03\x16\x18\x1A]/;
        var reCarValides = /\d/;

        var codeDecimal = codeTouche(evenement);
        var car = String.fromCharCode(codeDecimal);
        var autorisation = reCarValides.test(car) || reCarSpeciaux.test(car) || pressePapierNS6(evenement,car);

        return autorisation;
}

4 réponses


Vallyan
Réponse acceptée

N'oublie pas de fermer les topics en validant la réponse a ta question. C'est le second topic ou je te vois dire que c'est bon mais tu ne les ferme pas ;) ...

var reCarValides = /\d|\.|,/;

oui j'ai fait la modification mais sans aucun changement :(

maintenant il ça marche merci bcp pour vos aide