A voir également:
- Fomulaire inscription html/javascript
- Wetransfer gratuit sans inscription - Guide
- Twitter inscription - Guide
- WeTransfer - Télécharger - Téléchargement & Transfert
- Instagram inscription gratuite - Guide
- Paypal rdc inscription - Guide
2 réponses
Ok, merci pour les remarques. Quelques questions quand même. Concrètement pourquoi mon html est mal structuré ? et d'autre part, j'ai cherché un peu à droit à gauche mais je ne comprend pas l'intérêt du doctype, et ou est-ce qu'on l'intègre d'ailleurs ?
Donc mon code, légèrement modifié :
<html>
<head>
<script language="javascript" src="..\jscript\biblio.js" type="text/javascript"></script>
<link href="..\CSS\style.css" rel="stylesheet" type="text/css">
</head>
<body class="style1">
<center>Veuillez remplir le formulaire ci-dessous afin de vous inscrire en tant que membre </center>
<br><br><br>
<form name="forum" method="post" action="Inscription.html" onSubmit="return verification(this.form)">
<table border=0 align="center">
<tr><td>Nom<font color="red">*</font></td><td><input type="texte" name="nom"></td></tr>
<tr><td>Prenom<font color="red">*</font></td><td><input type="texte" name="prenom"></td></tr>
<tr><td>Pseudo<font color="red">*</font></td><td><input type="texte" name="pseudo"></td></tr>
<tr><td>Adresse mail<font color="red">*</font></td><td><input type="texte" name="mail"></td></tr>
<tr><td>Adresse</td><td><input type="texte" name="adresse"></td></tr>
<tr><td>Telephone</td><td><input type="texte" name="numtel"></td></tr>
</table>
</form>
<center>
<center><input type="button" value="Inscription" onClick="verification(forum)"></center>
</body>
</html>
Donc mon code, légèrement modifié :
<html>
<head>
<script language="javascript" src="..\jscript\biblio.js" type="text/javascript"></script>
<link href="..\CSS\style.css" rel="stylesheet" type="text/css">
</head>
<body class="style1">
<center>Veuillez remplir le formulaire ci-dessous afin de vous inscrire en tant que membre </center>
<br><br><br>
<form name="forum" method="post" action="Inscription.html" onSubmit="return verification(this.form)">
<table border=0 align="center">
<tr><td>Nom<font color="red">*</font></td><td><input type="texte" name="nom"></td></tr>
<tr><td>Prenom<font color="red">*</font></td><td><input type="texte" name="prenom"></td></tr>
<tr><td>Pseudo<font color="red">*</font></td><td><input type="texte" name="pseudo"></td></tr>
<tr><td>Adresse mail<font color="red">*</font></td><td><input type="texte" name="mail"></td></tr>
<tr><td>Adresse</td><td><input type="texte" name="adresse"></td></tr>
<tr><td>Telephone</td><td><input type="texte" name="numtel"></td></tr>
</table>
</form>
<center>
<center><input type="button" value="Inscription" onClick="verification(forum)"></center>
</body>
</html>
<input type="button" value="Inscription" onClick="verification(forum)" src="..\Jscript\biblio.js">
Mauvaise inclusion de fichier externe --> src="..\Jscript\biblio.js"
Tu ajoutes un head dans lequel tu mets :
<script language="javascript" src="..\jscript\biblio.js" type="text/javascript"></script>
et tu retires src="..\Jscript\biblio.js" de la balise input.
Le javascript tout comme le css doit être préloadé avant le chargement du dom (en théorie, mais dans la pratique cela s'avère un peu plus compliqué).
Néanmoins et de prime abord :
- Il te manque le doctype,
- Il te manque le head,
- le html est mal structuré,
- le javascript est simpliste
hum, jettes un oeil sur http://fr.selfhtml.org/ pour débuter
Enjoy,
Mauvaise inclusion de fichier externe --> src="..\Jscript\biblio.js"
Tu ajoutes un head dans lequel tu mets :
<script language="javascript" src="..\jscript\biblio.js" type="text/javascript"></script>
et tu retires src="..\Jscript\biblio.js" de la balise input.
Le javascript tout comme le css doit être préloadé avant le chargement du dom (en théorie, mais dans la pratique cela s'avère un peu plus compliqué).
Néanmoins et de prime abord :
- Il te manque le doctype,
- Il te manque le head,
- le html est mal structuré,
- le javascript est simpliste
hum, jettes un oeil sur http://fr.selfhtml.org/ pour débuter
Enjoy,
13 déc. 2008 à 03:41
Ton code HTML.
<html>
<head>
<script language="javascript" src="biblio.js" type="text/javascript"></script>
<link href="..\CSS\style.css" rel="stylesheet" type="text/css">
</head>
<body class="style1">
<center>Veuillez remplir le formulaire ci-dessous afin de vous inscrire en tant que membre </center>
<br><br><br>
<form name="forum" method="post" action="Inscription.html" onSubmit="return verification(this.form)">
<table border=0 align="center">
<tr><td>Nom<font color="red">*</font></td><td><input type="texte" name="nom"></td></tr>
<tr><td>Prenom<font color="red">*</font></td><td><input type="texte" name="prenom"></td></tr>
<tr><td>Pseudo<font color="red">*</font></td><td><input type="texte" name="pseudo"></td></tr>
<tr><td>Adresse mail<font color="red">*</font></td><td><input type="texte" name="mail"></td></tr>
<tr><td>Adresse</td><td><input type="texte" name="adresse"></td></tr>
<tr><td>Telephone</td><td><input type="texte" name="numtel"></td></tr>
</table>
</form>
<center>
<center><input type="button" value="Inscription" onClick="verification(forum)"></center>
</body>
</html>
Ton script biblio qui va bien avec (je ne rentre pas dans les détails, car ce script je l'ai réalisé vite fait. Il devrait fonctionner avec tous les navigateurs modernes, compatibles DOM. Pour les autres rien bien de compliqué dans l'adaptation mais je n'ai vraiment pas le temps de taper un code exhaustif. A toi de pousser les investigations (http://www.quirksmode.org/ le site de référence)
Ta fonction initiale modifiée et commentée :
function verification( el )
{
if( el.getElementsByTagName ) // si la propriété getElementsByTagName existe (DOM)
{
fields = el.getElementsByTagName('input'); // recherche de tous les tags 'Input'
for( i = 0; i< fields.length; i++ ) // parcours des champs de type 'input'
if( !fields[i].value.replace(/^\s+/g,'').length ) // si le contenu du champ est vide,
alert (fields[i].name + ' est vide'); // affichage d'un message
} else { // sinon
el.go.click(); // peu de chance d'arriver ici :)
}
}
Enjoy,
Neils