abracadabraPDF › Forums › PDF – Général › Identifier premier caractère d’un champ texte › Répondre à : Identifier premier caractère d’un champ texte
3 décembre 2018 à 14:59
#64969
bebarth
Maître des clés
…encore mieux, juste un script de touches personnalisé :
Code:
var regxp=/^[0-B]$/;
if(!event.willCommit) {
if(event.change.length>0 && regxp.test(event.change)==false) {
app.beep(0); // Le bip n’est pas obligatoire…
event.rc=false;
} else {
var aRslt = event.value.split(“”);
aRslt.splice(event.selStart, event.selEnd – event.selStart, event.change);
var strTest = aRslt.join(“”);
var rpat = /^w{0,1}(d{0,5}?)?$/; // 5 = nb de chiffres
event.rc = rpat.test(strTest);
}
} else {
var rpat = /^(w{1}d{5})?$/; // 5 = nb de chiffres
event.rc = rpat.test(event.value);
}
if(!event.willCommit) {
if(event.change.length>0 && regxp.test(event.change)==false) {
app.beep(0); // Le bip n’est pas obligatoire…
event.rc=false;
} else {
var aRslt = event.value.split(“”);
aRslt.splice(event.selStart, event.selEnd – event.selStart, event.change);
var strTest = aRslt.join(“”);
var rpat = /^w{0,1}(d{0,5}?)?$/; // 5 = nb de chiffres
event.rc = rpat.test(strTest);
}
} else {
var rpat = /^(w{1}d{5})?$/; // 5 = nb de chiffres
event.rc = rpat.test(event.value);
}
Il faut indiquer (2 fois) le nombre de chiffres que tu désires (ici c’est 5).
@+
:bonjour: