Donnez vie à vos documents numériques !
 

Répondre à : Syntaxe pour vérifier qu’un champ contient au moins 2 lettres ET des chiffres

abracadabraPDF Forums PDF – Général Syntaxe pour vérifier qu’un champ contient au moins 2 lettres ET des chiffres Répondre à : Syntaxe pour vérifier qu’un champ contient au moins 2 lettres ET des chiffres

#67873
bebarth
Maître des clés

bonjour,
L’expression régulière permet effectivement de vérifier si le texte est conforme à l’une des 4 syntaxes.
Moi je te propose d’alerter en fin de frappe :

Code:
// Script d’action champ désactivé
var modeleRegEx=/^D{1,2}-?d{2,3}Dd$/;
if (!modeleRegEx.test(event.value)) app.alert(« La syntaxe n’est pas correcte. »,3);

ou de gérer la frappe :

Code:
// Script des touches personnalisé
if(!event.willCommit) {
    var aTester=event.value.split(«  »);
    aTester.splice(event.selStart, event.selEnd-event.selStart, event.change);
    var testeChaine=aTester.join(«  »);
    // Teste de validité de l’entrée
    var modeleRegEx=/^D{0,2}-?(d{0,3}(D(d)?)?)?$/;
    event.rc=modeleRegEx.test(testeChaine);
} else {
    var modeleRegEx=/^D{1,2}-?d{2,3}Dd$/;
    event.rc=(event.value== » ») || modeleRegEx.test(event.value);
}

@+
:bonjour: