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: