Programmation  » [JS] Une bête validation...
Catégorie :  
     
[JS] Une bête validation...
Publié le 15/05/2007 @ 14:32:03,
Par blietaer
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?

Dernière édition: 15/05/2007 @ 14:33:07
Et au besoin s'arrêter.
     
[JS] Une bête validation...
Publié le 15/05/2007 @ 14:34:26,
Par ovh
C'est mieux avec la coloration syntaxique :petrus:

Pour l'idée oué : spécifie le nom complet du champ : "document.nomformulaire.nomchamp" :dawa:
Je n'ai rien à voir avec www.ovh.com
     
[JS] Une bête validation...
Publié le 15/05/2007 @ 14:40:00,
Par blietaer
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...
Et au besoin s'arrêter.
     
[JS] Une bête validation...
Publié le 15/05/2007 @ 14:41:53,
Par blietaer
ovh> twingo!!!! c'est bien cela.

je te remercie en choppes ou en yaourts?
Et au besoin s'arrêter.
     
[JS] Une bête validation...
Publié le 15/05/2007 @ 14:42:40,
Par max
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 ?

Dernière édition: 15/05/2007 @ 14:44:14
Trololo
     
[JS] Une bête validation...
Publié le 15/05/2007 @ 14:47:34,
Par gizmo
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. }

Dernière édition: 15/05/2007 @ 14:51:25
Concept vivant.
     
[JS] Une bête validation...
Publié le 15/05/2007 @ 14:51:57,
Par ovh
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:

Dernière édition: 15/05/2007 @ 14:52:37
Je n'ai rien à voir avec www.ovh.com
     
[JS] Une bête validation...
Publié le 15/05/2007 @ 15:12:00,
Par blietaer
merci gizmo merci max pour ces propositions correctes...
Et au besoin s'arrêter.
     
[JS] Une bête validation...
Publié le 15/05/2007 @ 17:47:20,
Par cauet
GetElementByID rulez.. ovh comment ose tu lui proposer document.form.input ? :oh:
Quelle honte :oh:

:topicalacon:
     
[JS] Une bête validation...
Publié le 15/05/2007 @ 18:03:53,
Par gizmo
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:

Dernière édition: 15/05/2007 @ 18:04:29
Concept vivant.
     
[JS] Une bête validation...
Publié le 15/05/2007 @ 19:13:34,
Par zion

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


93+EL3MENT8Y1|) plutôt? :petrus:
Je suis le Roy :ocube:
     
[JS] Une bête validation...
Publié le 15/05/2007 @ 20:12:16,
Par cauet

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



:cerveau_goatse:



:grin:
     
[JS] Une bête validation...
Publié le 15/05/2007 @ 20:38:20,
Par ovh
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:
Je n'ai rien à voir avec www.ovh.com
     
[JS] Une bête validation...
Publié le 16/05/2007 @ 09:52:10,
Par blietaer
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
Et au besoin s'arrêter.
     
[JS] Une bête validation...
Publié le 13/02/2008 @ 17:02:30,
Par blietaer
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,..) ?
Et au besoin s'arrêter.
     
[JS] Une bête validation...
Publié le 13/02/2008 @ 17:23:32,
Par max
oui monsieur, grâce à son ID.
Trololo
     
[JS] Une bête validation...
Publié le 14/02/2008 @ 08:35:58,
Par blietaer
tu veux dire le tag:
<input type="text"....id="moncul"....>
ou bien le nom:
<input type="text"..... name="moncul"....>
?
Et au besoin s'arrêter.
     
[JS] Une bête validation...
Publié le 14/02/2008 @ 09:38:03,
Par kortenberg
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

Dernière édition: 14/02/2008 @ 09:38:41
     
[JS] Une bête validation...
Publié le 14/02/2008 @ 10:01:20,
Par blietaer
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...

Dernière édition: 14/02/2008 @ 10:01:39
Et au besoin s'arrêter.
     
[JS] Une bête validation...
Publié le 14/02/2008 @ 10:03:10,
Par zion
blietaer> Ah non, désolé, mais un ID doit être unique dans une page :itm:
Je suis le Roy :ocube:
Répondre  - Catégorie :  
Informaticien.be  - © 2002-2021 Akretio SPRL  - Generated via Kelare
The Akretio Network: Akretio  - Freedelity  - KelCommerce  - Votre publicité sur informaticien.be ?