[résolu] OnSubmit et la validation

OnSubmit et la validation [résolu] - HTML/CSS - Programmation

Marsh Posté le 05-01-2005 à 16:19:16    

Voila, depuis le temps que je le peaufine, j'espère arriver a rendre toutes les pages de mon site valide XTHML 1.0. C'est deja le cas pour toutes les pages sauf celles ou se trouve un formulaire avec un onSubmit="actionjsquejepeuxpasenlever", car le validateur me dit que le onSubmit n'est pas autorisé ...
 
Moi je veux bien, mais que mettre à la place ?


Message édité par plainsofpain le 05-01-2005 à 16:43:11

---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 05-01-2005 à 16:19:16   

Reply

Marsh Posté le 05-01-2005 à 16:22:04    

Ben si, le onsubmit est bien authorisé :??:

Reply

Marsh Posté le 05-01-2005 à 16:24:57    

Voici un extrait de la DTD XHTML1.0 Strict :

Code :
  1. <!--================ Forms ===============================================-->
  2. <!ELEMENT form %form.content;>   <!-- forms shouldn't be nested -->
  3. <!ATTLIST form
  4.   %attrs;
  5.   action      %URI;          #REQUIRED
  6.   method      (get|post)     "get"
  7.   enctype     %ContentType;  "application/x-www-form-urlencoded"
  8.   onsubmit    %Script;       #IMPLIED
  9.   onreset     %Script;       #IMPLIED
  10.   accept      %ContentTypes; #IMPLIED
  11.   accept-charset %Charsets;  #IMPLIED
  12.   >


 
onsubmit y figure bien

Reply

Marsh Posté le 05-01-2005 à 16:29:07    

avec un "s" minuscule ...
 
J'avais un s majuscule ...
 
Sinon j'ai un autre problème ... Il me dit que mes <label> ne sont pas autorisés à cet endroit :
 

Code :
  1. <fieldset class="fieldset_fin">
  2.         <legend>Connectez vous :</legend>
  3.          <form method="post" onsubmit="crypt_pass(this);" action="login.php">
  4.             <label for="login">Login :</label>
  5.             <input type="text" id="login" name="login" /><br />
  6.             <label for="password">Password : </label>
  7.             <input type="password" id="password" name="pass" /><br />
  8.             <input type="submit" value="Se logger" />
  9.           </form>
  10.         </fieldset>


 
lien pour voir les erreurs du validateur : http://validator.w3.org/check?uri= [...] 1.0+Strict
 
Je dois avouer que je pige pas tout la ...


Message édité par plainsofpain le 05-01-2005 à 16:29:23

---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 05-01-2005 à 16:30:18    

Faut toujours genre un <div> dans un form :

Code :
  1. <form>
  2.   <div>
  3.      <label>....
  4.   </div>
  5. </form>


 
<form> n'est pas un conteneur en fait.

Reply

Marsh Posté le 05-01-2005 à 16:35:43    

Ah bon ? Je croyais ...  
 
Donc j'ai mis des beaux div vides pour l'instant, mais je vais surement les nommer pour faire bien ...
 
parce que pour l'instant le validateur me met :
 
"This Page Tentatively Validates As XHTML 1.0 Strict (Tentatively Valid)!"
 
J'aime bien le tentatively ^^
 
Encore une fois tu m'aides bcp, merci Florent :D
 
Edit : c'est bien ca, donner un nom au div pouyr etre correct semantiquement suffit ... Merci encore donc ^^


Message édité par plainsofpain le 05-01-2005 à 16:36:50

---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 05-01-2005 à 16:38:38    

Ah c'est nouveau ce "Tentatively", j'avais jamais vu

Reply

Marsh Posté le 05-01-2005 à 16:39:24    

Ah ok, c'est parce que t'as forcé un Doctype. Suffit de le remettre en auto-detect, et ça marche : http://validator.w3.org/check?uri= [...] Flogin.php

Reply

Marsh Posté le 05-01-2005 à 16:41:43    

j'avais aussi crée le div conteneur des éléments du formulaire sans id ou class, c'était pour ca surtout je pense ^^
 
Reste plus qu'a nettoyer un peu le code, enlever les div inutiles et ca sera enfin propre ...
 
Je fais le serment de ne jamais plus utiliser de tables pour la mise en page, c'est trop moche :D


Message édité par plainsofpain le 05-01-2005 à 16:42:57

---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 05-01-2005 à 16:45:22    

Bah normalement sans id ou class, ça marche aussi : Validator


Message édité par FlorentG le 05-01-2005 à 16:45:58
Reply

Marsh Posté le 05-01-2005 à 16:45:22   

Reply

Marsh Posté le 05-01-2005 à 16:48:50    

Oui, étrange ... (je n'avais pas forcé le doctype avant ...)
 
Bon l'important c'est que ca soit propre et valide ! Si le problème du tentatively se repose, on lui règlera son compte :D


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 05-01-2005 à 16:55:06    

Sinon pour être plusse sémantique, dans ton code, remplace par exemple '<div class="titre_centre">Accueil</div>' par un '<h2>Accueil</h2>'.
 
En fait pour les titres, t'as 6 niveaux : h1, h2, h3...h6, à hiérarchiser comme ça par exemple :

Code :
  1. <div>
  2. <h1>Titre 1</h1>
  3. <div>
  4.  <h2>Titre 1.1</h2>
  5.  <p>Paragraphe associé au titre 1.2</p>
  6. </div>
  7. <div>
  8.  <h2>Titre 1.2</h2>
  9.  <ul>
  10.   <li>Cette liste</li>
  11.   <li>Est associé à la partie 1.2</li>
  12.  </ul>
  13. </div>
  14. <div>

Reply

Marsh Posté le 05-01-2005 à 16:58:26    

c'est une idée que je vais exploiter ...
 
Je veux changer de mise en page, donc je refais un nouveau CSS, je vais en profiter pour revoir tout ca ^^
 
Je posterai ici le code nettoyé quand ca sera fait.


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 05-01-2005 à 16:59:45    

Etudie bien la structure, pour plein de choses il existe des balises. Y'a pas que les div et les span. T'as aussi donc comme dit les titres, les listes, les paragraphes, les listes de définitions, les adresses, etc...

Reply

Sujets relatifs:

Leave a Replay

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