écriture d'une fonction qui vérifie et reformate des input - HTML/CSS - Programmation
Marsh Posté le 25-07-2002 à 16:38:31
Avec le mot clé "function", ça risque de mieux fonctionner !
Marsh Posté le 25-07-2002 à 16:41:18
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...
Marsh Posté le 25-07-2002 à 16:43:14
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
Marsh Posté le 25-07-2002 à 16:45:29
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 :
|
Marsh Posté le 25-07-2002 à 16:48:40
Code :
|
...pas mieux !
Marsh Posté le 25-07-2002 à 16:51:09
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...
Marsh Posté le 25-07-2002 à 16:58:29
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 ?
Marsh Posté le 25-07-2002 à 17:02:56
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>
Marsh Posté le 25-07-2002 à 17:05:06
...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.
Marsh Posté le 25-07-2002 à 17:05:25
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 ?
Marsh Posté le 25-07-2002 à 17:18:28
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.
Marsh Posté le 25-07-2002 à 17:23:02
youdontcare a écrit a écrit : le debugger de visual, ou celui intégré à mozilla. |
visual !? basic ou C++ ?
Marsh Posté le 25-07-2002 à 17:24:41
visual "development environment". c'est sur les cds d'install.
Marsh Posté le 25-07-2002 à 18:25:44
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
Marsh Posté le 26-07-2002 à 09:26:51
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 |
...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...
Marsh Posté le 25-07-2002 à 16:26:49
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 :
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 !?