[javascript] fonction onChange=onBlur ?

fonction onChange=onBlur ? [javascript] - HTML/CSS - Programmation

Marsh Posté le 11-05-2002 à 00:19:34    

Pour un formulaire, j'aimerais testé les caractères saisies (en temps réel) dans un champ texte. Avec le fonction onChange, le code javascript est appellé quand le champ perd le focus et pas quand un nouveau caractère est saisie.
 
Est ce normal, ou est ce IE qui fait des siennes?
Il y a un moyen de tester les caractères avant de les afficher (pour ne laisser passer que les caractères numériques) (un peu comme en VB)?


---------------
[:nico23] [:nico23] [:nico23] [:nico23]
Reply

Marsh Posté le 11-05-2002 à 00:19:34   

Reply

Marsh Posté le 11-05-2002 à 01:34:13    

onchange/onkeyup  permet de détecter en temps réel les caractères entrés
ex le compteur de caractères : http://sms.proximus.be/WMS/ProxiTe [...] yle&lan=fr
 
 
function updateLeftChars()
{
 max_len = 128;
 msg_text = document.smsform.smsmessage.value;
 msg_len = msg_text.length;
 if (msg_len > max_len)
  {
  document.smsform.smsmessage.value = msg_text.substring(0, max_len);
  document.smsform.leftchars.value = 0;
  }
 else
  document.smsform.leftchars.value = (max_len - msg_len);
}
 
<TEXTAREA class=fontfield cols=50 name=smsmessage onchange=updateLeftChars() onfocus=updateLeftChars() onkeyup=updateLeftChars() rows=10></TEXTAREA>

Reply

Marsh Posté le 11-05-2002 à 14:51:21    

si j'ai bien compris faut mettre les deux alors?


---------------
[:nico23] [:nico23] [:nico23] [:nico23]
Reply

Marsh Posté le 11-05-2002 à 15:46:18    

je n'ai pas testé, donc aucune idée, mais je suppose ce site bien fais, donc la réponses est oui :)
 
c sans doute un problème de compatibilité des browsers comme d'hab.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed