Sujet: [JS] Une bête validation...
15/05/2007 @ 14:32:03: blietaer: [JS] Une bête validation...
Là je sèche un peu....

Une bête validation en JS pour un formulaire PHP qui me permet de ne laisser encoder que des chiffres :
  1. <script language="javascript"
  2.  
  3. function check1() {    
  4.         var element
  5. /*Check section_id*/ 
  6. element = choix_section.section_id; 
  7.  
  8. if(( Number(element.value) > "7000"
  9. || (Number(element.value) < "0"
  10. || (element.value!=parseInt(element.value)) 
  11. || (isNaN(element.value) == true)) 
  12. alert('La Valeur '+element.value+' est incorrecte !!');  
  13. element.value=0
  14. }



Marche super sous IE mais pas sous Firefox...
j'ai déjà utilisé ce bout de code dans le passé et il marchait très bien, et les différences depuis sont multiples:
- utilisations de CSS
- nouveau serveur
- ..

une idée?
15/05/2007 @ 14:34:26: ovh: [JS] Une bête validation...
C'est mieux avec la coloration syntaxique :petrus:

Pour l'idée oué : spécifie le nom complet du champ : "document.nomformulaire.nomchamp" :dawa:
15/05/2007 @ 14:40:00: blietaer: [JS] Une bête validation...
t'as hacké mon post?!

note: il passe bien dans le check1() : j'ai mis un alerte bidon en début de fonction qui popup bien...
15/05/2007 @ 14:41:53: blietaer: [JS] Une bête validation...
ovh> twingo!!!! c'est bien cela.

je te remercie en choppes ou en yaourts?
15/05/2007 @ 14:42:40: max: [JS] Une bête validation...
Et il va le pêcher où ton 'choix_section.section_id' ?

Il ne manquerait pas un documents.forms.... devant ? ou bien en passage d'argument ?
15/05/2007 @ 14:47:34: gizmo: [JS] Une bête validation...
essaie ca:

  1. function check1() {     
  2.         var element;  
  3. /*Check section_id*/  
  4. element = getElementById('section_id');  
  5. var test = new Number(element.value); 
  6. if(isNaN(test) || test > 7000 || test < 0
  7. {  
  8. alert('La Valeur '+element.value+' est incorrecte !!');   
  9. element.value=0;  
  10. }  
  11. }
15/05/2007 @ 14:51:57: ovh: [JS] Une bête validation...
ovh> twingo!!!! c'est bien cela.

je te remercie en choppes ou en yaourts?

\o/ :aboire: :petrusbranle:

Content que ça marche :wink:


PS : oui j'ai hacké ton post :petrus:
15/05/2007 @ 15:12:00: blietaer: [JS] Une bête validation...
merci gizmo merci max pour ces propositions correctes...
15/05/2007 @ 17:47:20: cauet: [JS] Une bête validation...
GetElementByID rulez.. ovh comment ose tu lui proposer document.form.input ? :oh:
Quelle honte :oh:

:topicalacon:
15/05/2007 @ 18:03:53: gizmo: [JS] Une bête validation...
GetElementByID rulez.. ovh comment ose tu lui proposer document.form.input ? :oh:
Quelle honte :oh:

:topicalacon:

et quelle honte de ne pas savoir ecrire "getElementById" en camel case :oh:
15/05/2007 @ 19:13:34: zion: [JS] Une bête validation...

et quelle honte de ne pas savoir ecrire "getElementById" en camel case :oh:


9E+3LemeN+BY1D plutôt? :petrus:
15/05/2007 @ 20:12:16: cauet: [JS] Une bête validation...

et quelle honte de ne pas savoir ecrire "getElementById" en camel case :oh:



:cerveau_goatse:



:grin:
15/05/2007 @ 20:38:20: ovh: [JS] Une bête validation...
GetElementByID rulez.. ovh comment ose tu lui proposer document.form.input ? :oh:
Quelle honte :oh:

:topicalacon:

J'optimise la frappe au clavier monsieur :oh: Je pense à ses pauvres petits doigts potelés :oh: Ma solution ne demande qu'un minimum d'encodage :petrus:

:patapai:
16/05/2007 @ 09:52:10: blietaer: [JS] Une bête validation...
j'avoue que j'ai suivi le conseil d'ovh...corrigé à la volée
mais merci de m'apprendre à être plus malin
mtn je sais ce qu'est le getelement
et le camel case
13/02/2008 @ 17:02:30: blietaer: [JS] Une bête validation...
Et mtn si je veux faire des variables (qui soient) variables:

var numep = 'num_epreuve_'+offset;
var element;

element = getElementById(numep);

c'est censé marcher?
getelement est capable de trouver n'importe quel nom de champ juste par son nom? peut importe à quel niveau (form, div,..) ?
13/02/2008 @ 17:23:32: max: [JS] Une bête validation...
oui monsieur, grâce à son ID.
14/02/2008 @ 08:35:58: blietaer: [JS] Une bête validation...
tu veux dire le tag:
<input type="text"....id="moncul"....>
ou bien le nom:
<input type="text"..... name="moncul"....>
?
14/02/2008 @ 09:38:03: kortenberg: [JS] Une bête validation...
getElementById -> id -> unique -> 1 elem
getElementByName -> name -> peut être multiple -> vecteur

http://www.w3schools.com/htmldom/met_doc_getelementbyid.asp
http://www.w3schools.com/htmldom/met_doc_getelementsbyname.asp
14/02/2008 @ 10:01:20: blietaer: [JS] Une bête validation...
heuuu un id peut être réutilisé à souhait dans une page, c'est le but d'ailleurs le lier avec un css..
par contre avoir des names multiples c'est super dangereux pour récuperer les champs au submit de ton formulaire...

bref, tu aurais pas inversé les deux?!
ca m'aiderait...

bon je lis quand même tes liens...
14/02/2008 @ 10:03:10: zion: [JS] Une bête validation...
blietaer> Ah non, désolé, mais un ID doit être unique dans une page :itm:
Retour