oui, je sais la question a été largement débattue.
Je la repose quand même.
2 choses en fait :
1. Si on veut contrôler ce que saisit l'utilisateur par Javascript, quel événement est le plus approprié ?
Il faut d'abord choisir entre onkeydown, onkeypress et onkeyup...
et on est alors vulnérable à ce bon vieux copier-coller : il faudrait alors également contrôler le champ avec un onchange
Pourquoi n'existe-t-il pas un événement du genre on_content_change qui réagirait simplement lorsque la valeur du champ change, et ce sans attendre la perte du focus ?
2. Contrôlons alors que nous avons un nombre décimal:
- on peut contrôler la touche avec keycode/which : faut alors permettre les chiffres [0-9], le point, le signe moins (qui ne devrait être autorisé qu'en première position mais qui doit obligatoirement être suivi d'un chiffre : je me suis déjà bien embêté avec ça!), et les touches du genre Entrée, backSpace, Ctrl ....
- on peut contrôler la valeur du champ avec isNaN : mais alors qu'avec un onchange, parce que la saisie du signe moins va nous embêter sinon...
bon, voila le genre de betises qui me prend la tete !![]()
Partager