Bonjour,
J’ai 2 scripts à proposer.
Celui-ci qui converti la saisie en minuscules + capitales sur la 1re lettre des mots, idéal pour les noms et prénoms :
/* script de format personnalisé */
/****************************************************/
event.value = event.target.value.toLowerCase();
str = event.value;
event.value = str.replace(/(^|s|[-,.])w/g,function(cWrd){return cWrd.toUpperCase()});
/****************************************************/
Et celui-ci qui interdit la saisie des caractères indiqués sur la 1re ligne, on peut en rajouter à loisir :
/* script de touches personnalisé */
/****************************************************/
var r = ‘/(é|É|è|È|à|À|ç|Ç|ô|Ô|â|Â|î|Î|ï|Ï)/g’;
var str = event.value + event.change;
var match = str.match(eval(r));
if (match)
{
app.alert(“La saisie du caractu00E8re ““+match+”” n’est pas autorisu00E9e.“);
event.rc = false;
}
/****************************************************/
Que l’on peut également écrire ainsi pour se débarasser des problèmes d’encodages différents entre plateformes différentes :
(Voir : http://abracadabrapdf.net/utilitaires/utilitaires-pdf/abra-txt2unicode-texte-vers-unicode/ )
/* script de touches personnalisé */
/****************************************************/
var r = ‘/(u00E9u007Cu00C9u007Cu00E8u007Cu00C8u007Cu00E0u007Cu00C0u007Cu00E7u007Cu00C7u007Cu00F4u007Cu00D4u007Cu00E2u007Cu00C2u007Cu00EEu007Cu00CEu007Cu00EFu007Cu00CF)/g’;
var str = event.value + event.change;
var match = str.match(eval(r));
if (match)
{
app.alert(“La saisie du caractu00E8re ““+match+”” n’est pas autorisu00E9e.“);
event.rc = false;
}
/****************************************************/
Les parties éditables sont en rouge.
:Smiley15: