Donnez vie à vos documents numériques !
 

Répondre à : Ajout d’une fourchette de validation à un champs de format personnalisé

abracadabraPDF Forums PDF – Général Ajout d’une fourchette de validation à un champs de format personnalisé Répondre à : Ajout d’une fourchette de validation à un champs de format personnalisé

#65108
bebarth
Maître des clés

Il faut le modifier légèrement :

Code:
var g = this.event.target.name;
var j=0;
var chaine=this.event.target.valueAsString;
var zero=parseFloat(chaine.replace(/,/g, “.”));
if (zero !=0 && this.event.target.value !=””) {
    for (var i=0; i<= chaine.length-1; i++) {
        if ((chaine.substring(i,i+1)==”,”) || (chaine.substring(i,i+1)==”.”)) var j=j+1;
    }
    switch (j>1) {
        case true:
            app.alert(“Le format de nombre n’est pas correct.”,3);
            this.resetForm(g);
            this.getField(g).setFocus();
            break;
        default:
            var str = chaine;
            var chaine =str.replace(/ /g, “”);
            var str = chaine;
            var n = str.indexOf(“,”);
            if (n == -1) {var n = str.indexOf(“.”)} ;
            if (n>-1) {
                var entier = chaine.substring(0,n);
                decimales=chaine.substring(n+1);
            } else {
                var entier = chaine;
                decimales=”00″;
            }
            //pour être certain d’avoir 2 décimales
            var decimales= decimales+”00″;
            var decimales= decimales.substring(0,2);
            var nombre= entier+”,”+decimales;
            var leNombre=(entier*1)+(decimales*1/100);
    }
    if (leNombre>=1 && leNombre<=100) {
        this.event.target.value=nombre;
    } else {
        app.alert(“Le pourcentage doit être compris entre 1,00 et 100,00.”,3);
        this.resetForm(g);
        this.getField(g).setFocus();
    }
} else {
    this.event.target.value=””;
}

@+
:bonjour: