Donnez vie à vos documents numériques !
 

Répondre à : Formulaire : capitaliser la première lettre des mots. – RÉSOLU

abracadabraPDF Forums PDF – Général Formulaire : capitaliser la première lettre des mots. – RÉSOLU Répondre à : Formulaire : capitaliser la première lettre des mots. – RÉSOLU

#53422
maxwyss
Membre

Le problème est un petit peu plus complexe, parce qu’on devrait definir quoi est un début de mot.

Le code suivant teste si le charactère précédent est un espace (Unicode), defini par le Regular Expression s. Le code modifié pour l’événement Keystroke est le suivant:

if (event.value.toString().length event.change = event.change.toUpperCase() ;
}

Nous avons deux tests:

a) si nous avons le premier charactère de notre texte (qui veut dire que event.value n’existe pas, ou bien a la longeur de string de 0).

b) si le charactère précedent est un charactère d’espace. Le charactère précédent est le dernier charactère de event.value.

Pour modifier la règle quand de capitaliser, il faudrait donc ajuster le Regular Expression.

HTH.

Max Wyss.