Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1491 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  écriture d'une fonction qui vérifie et reformate des input

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

écriture d'une fonction qui vérifie et reformate des input

n°182828
El_gringo
Posté le 25-07-2002 à 16:26:49  profilanswer
 

alors voila, dans ma page HTML, j'ai ça :
<input type=text name=val1 maxlength=10 size=10 onChange='formatCheckField(this,"rien",true)'>
 
Description de la fonction :

Code :
  1. fonction formatCheckField (theField, STRING type, BOOLEAN upperCase)
  2. {
  3.     alert (theField.value);
  4.     alert (type);
  5.     if (upperCase)
  6.         theField.value.toUppercase();
  7. }


 
la fonction va évoluer, ms pour l'instant, même ça ne marche pas. Apparement, il bloque sur le

this

.
L'erreure est : Objet attendu (j'ai l'impression que c le message d'erreur de merde, qui ressort tt le temps en JS !)
 
qqn peut m'aider !?

mood
Publicité
Posté le 25-07-2002 à 16:26:49  profilanswer
 

n°182842
MyGoul
Posté le 25-07-2002 à 16:38:31  profilanswer
 

Avec le mot clé "function", ça risque de mieux fonctionner !

n°182846
MyGoul
Posté le 25-07-2002 à 16:41:18  profilanswer
 

Il est également inutile de type des arguments reçus dans la fonction !
 
function formatCheckField (theField, type, toto)
 
Uppercase est peut être un mot réservé en plus...

n°182849
MyGoul
Posté le 25-07-2002 à 16:43:14  profilanswer
 

Bref voici le code final :
 
function formatCheckField (theField, type, toto)
{
   
      alert (theField.value);
      alert (type);
      alert(toto == true);
      if (toto)
            theField.value = theField.value.toUpperCase();
}
 
Ca ça marche  :bounce:

n°182853
El_gringo
Posté le 25-07-2002 à 16:45:29  profilanswer
 

MyGoul a écrit a écrit :

Il est également inutile de type des arguments reçus dans la fonction !
 
function formatCheckField (theField, type, toto)
 
Uppercase est peut être un mot réservé en plus...




 
J'ai l'habitude du C++ et du Java
Je trouve 100 fois plus claire de spécifier le type de ma paramètres !
c pas gênant, si !?
 
et comme ça, c pas mieux  :(  :  

Code :
  1. function formatCheckField (theField, STRING type, BOOLEAN makeUpperCase)
  2. {
  3.     alert (theField.value);
  4.     alert (type);
  5.     if (makeUpperCase)
  6.         theField.value.toUppercase();
  7. }

n°182856
El_gringo
Posté le 25-07-2002 à 16:48:40  profilanswer
 

Code :
  1. function formatCheckField (theField, type, makeUpperCase)
  2. {
  3.     alert (theField.value);
  4.     alert (type);
  5.     if (makeUpperCase)
  6.         theField.value = theField.value.toUppercase();
  7. }


 
...pas mieux !

n°182857
MyGoul
Posté le 25-07-2002 à 16:48:53  profilanswer
 

Enlève le typage et tu verras que ça fonctionnera !

n°182859
El_gringo
Posté le 25-07-2002 à 16:51:09  profilanswer
 

MyGoul a écrit a écrit :

Enlève le typage et tu verras que ça fonctionnera !




 
j'imagine que t'avais pas vu mon dernier post...

n°182861
MyGoul
Posté le 25-07-2002 à 16:52:51  profilanswer
 

Il faut un c majuscule dans le mot UpperCase !!!  :(

n°182865
El_gringo
Posté le 25-07-2002 à 16:58:29  profilanswer
 

MyGoul a écrit a écrit :

Il faut un c majuscule dans le mot UpperCase !!!  :(  




 
...merci, donc de toute façon, ça aurait pas marché, ms en ajoutant cette majuscule, j'ai toujours la même erreur, elle doit se produire avant !
Il existe pas un débugger de Javascript ? ou au moins un explorateur qui renseigne un peu mieux que IE sur la nature des erreurs ?

mood
Publicité
Posté le 25-07-2002 à 16:58:29  profilanswer
 

n°182867
MyGoul
Posté le 25-07-2002 à 17:02:56  profilanswer
 

Ce code là fonctionne, je ne peux rien de plus !
 
<head>
<script>
function formatCheckField (theField, type, makeUpperCase)
{
   
      alert (theField.value);
      alert (type);
      if (makeUpperCase)
            theField.value = theField.value.toUpperCase();
}
 
</script>
</head>
<body>
<form>
<input type=text name=val1 maxlength=10 size=10 onChange='formatCheckField(this,"rien",true)'>
</form>
</body>

n°182868
El_gringo
Posté le 25-07-2002 à 17:05:06  profilanswer
 

...surement une erreur de merde qui s'est glissée quelque part !
c chiant...
Merci de ton aide, tu m'as qd même corrigé qqs erreurs.

n°182870
El_gringo
Posté le 25-07-2002 à 17:05:25  profilanswer
 

Et il existe pas un débugger de Javascript ? ou au moins un explorateur qui renseigne un peu mieux que IE sur la nature des erreurs ?

n°182882
youdontcar​e
Posté le 25-07-2002 à 17:18:28  profilanswer
 

el_gringo a écrit a écrit :

Et il existe pas un débugger de Javascript ? ou au moins un explorateur qui renseigne un peu mieux que IE sur la nature des erreurs ?


le debugger de visual, ou celui intégré à mozilla.

n°182889
El_gringo
Posté le 25-07-2002 à 17:23:02  profilanswer
 

youdontcare a écrit a écrit :

le debugger de visual, ou celui intégré à mozilla.  




 
visual !? basic ou C++ ?

n°182893
youdontcar​e
Posté le 25-07-2002 à 17:24:41  profilanswer
 

visual "development environment". c'est sur les cds d'install.

n°182960
grosmethos
Posté le 25-07-2002 à 18:25:44  profilanswer
 

Moi je vois une erreur dans l'appel de ta fonction
onChange="formatCheckField(this,'rien',true);"

 
Je pense que c'est plus propre comme ça :)
 
@+elGringo :bounce:

n°183352
El_gringo
Posté le 26-07-2002 à 09:26:51  profilanswer
 

grosmethos a écrit a écrit :

Moi je vois une erreur dans l'appel de ta fonction
onChange="formatCheckField(this,'rien',true);"

 
Je pense que c'est plus propre comme ça :)
 
@+elGringo :bounce:




 
 
...Si tu l'dis.
Ce pb là, il est résolu de tte façon. Il y avais un } en trop qui trainait au dessus.
Hé vincent, bouges pas, j't'envois un mail...

n°183362
grosmethos
Posté le 26-07-2002 à 09:37:28  profilanswer
 

eheh je bouge plus :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  écriture d'une fonction qui vérifie et reformate des input

 

Sujets relatifs
Fonction équivalente à 'right'INPUT type='text' dans un tableau
[C] Fonction avec nombre de paramètre inconnu ?Equivalent PHP de l'objet ASP Application + fonction flock()
[HML, JS] Comment fer ca ? fonction on MouseOver[MFC] Fonction CALLBACK membre d'une classe...
question de newbie : a quoi sert la fonction break?Fonction sort pour un recordset ADO
fonction JS et les carateres speciaux (non XHTML compliant)[ASP] Fonction 'replace', petit probleme
Plus de sujets relatifs à : écriture d'une fonction qui vérifie et reformate des input


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR