Donnez vie à vos documents numériques !
 

Répondre à : Equivalent script pour masque arbitraire AA

abracadabraPDF Forums PDF – Général Equivalent script pour masque arbitraire AA Répondre à : Equivalent script pour masque arbitraire AA

#65652
bebarth
Maître des clés

bonsoir,
Perso, j’avais compris que le champ “AA” devait avoir un masque arbitraire pour 2 lettres majuscules, d’où mon script :

Code:
if(!event.willCommit) {
    var valeurEntree = event.value.split(“”);
    valeurEntree.splice(event.selStart, event.selEnd-event.selStart, event.change);
    var testeChaine = valeurEntree.join(“”);
    var expReg = /^[A-Z]{0,2}?$/;
    event.rc = expReg.test(testeChaine);
    var laLettre=event.change;
    if (event.value.length>=2) {
        this.getField(“autreChamp”).setFocus();
        this.getField(“autreChamp”).value=laLettre;
    }
} else {
  var expReg = /^[A-Z]{0,2}?$/;
  event.rc = (event.value == “”) || expReg.test(event.value);
}

Par contre, vu que j’ai toujours eu du mal avec “event”, je n’arrive pas à valider le premier caractère dans l’autreChamp et donc lorsque qu’on tape un autre caractère ça efface le premier…
Idem pour le champ “9” qui pour moi signifiait un chiffre.
Voir fichier joint pour mieux comprendre…
Si Merlin (ou quelqu’un d’autre) tu as la solution, ça m’intéresse…
@+
:bonjour: