oui merci, je viens de m'en rappeller, maintenant, je fais comment pour ecrire le fichier JS ?
J'ai mis le script en page HTML ds le fichier JS, mais ca plante... voila le code :
<HTML><HEAD><TITLE>DivX ;-) Inscription membre</TITLE>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<SCRIPT LANGUAGE=Javascript SRC="fonction.js"> </SCRIPT>
<META content="MSHTML 5.00.2614.3500" name=GENERATOR></HEAD>
<BODY aLink=#ff0033 bgColor=#ffffff link=#0000ff text=#000000 vLink=#ff00ff>
<TABLE align=center border=0 cellPadding=0 cellSpacing=0 width="80%">
ss<TBODY>
ss<TR>
ssss<TD colSpan=3>
ssssss<TABLE align=center border=0 cellPadding=0 cellSpacing=0 width="100%">
ssssssss<TBODY>
ssssssss<TR vAlign=top>
ssssssssss<TD>
ssssssssssss<CENTER></CENTER>
ssssssssssss<FORM action=membre3.asp method=post name=monformss
ssssssssssssonsubmit="return validate(this)">
ssssssssssss<TABLE border=0 cellPadding=0 cellSpacing=0 width="100%">
ssssssssssssss<TBODY>
ssssssssssssss<TR bgColor=#99ccff>
ssssssssssssssss<TD><FONT color=#000000ss
ssssssssssssssssssface="Verdana, Arial, Helvetica, sans-serif"ss
sssssssssssssssssssize=2> <B>Etape 1 : Informationsss
sssssssssssssssspersonnelles</B></FONT></TD></TR></TBODY></TABLE><BR>
ssssssssssss<TABLE align=center bgColor=#99ccff border=0 cellPadding=0ss
sssssssssssscellSpacing=0 width="60%">
ssssssssssssss<TBODY>
ssssssssssssss<TR>
ssssssssssssssss<TD width=125><FONTss
ssssssssssssssssssface="Verdana, Arial, Helvetica, sans-serif" size=2><B>Nom :ss
ssssssssssssssssss</B></FONT></TD>
ssssssssssssssss<TD width=393><INPUT maxLength=25 name=nomss
ssssssssssssssssssstyle="COLOR: #330099; FONT-FAMILY: Verdana; FONT-SIZE: 10px; FONT-STYLE: normal; FONT-WEIGHT: bold">ss
ssssssssssssssss</TD></TR>
ssssssssssssss<TR>
ssssssssssssssss<TD width=125><FONTss
ssssssssssssssssssface="Verdana, Arial, Helvetica, sans-serif" size=2><B>Prénomss
ssssssssssssssssss: </B></FONT></TD>
ssssssssssssssss<TD width=393><INPUT maxLength=25 name=prenomss
ssssssssssssssssssstyle="COLOR: #330099; FONT-FAMILY: Verdana; FONT-SIZE: 10px; FONT-STYLE: normal; FONT-WEIGHT: bold">ss
ssssssssssssssss</TD></TR>
ssssssssssssss<TR>
ssssssssssssssss<TD width=125><FONTss
ssssssssssssssssssface="Verdana, Arial, Helvetica, sans-serif" size=2><B>Adressess
ssssssssssssssssss: </B></FONT></TD>
ssssssssssssssss<TD width=393><INPUT maxLength=50 name=adressess
ssssssssssssssssssstyle="COLOR: #330099; FONT-FAMILY: Verdana; FONT-SIZE: 10px; FONT-STYLE: normal; FONT-WEIGHT: bold">ss
ssssssssssssssss</TD></TR>
ssssssssssssss<TR>
ssssssssssssssss<TD width=125><FONTss
ssssssssssssssssssface="Verdana, Arial, Helvetica, sans-serif" size=2><B>Codess
ssssssssssssssssssPostal :</B></FONT></TD>
ssssssssssssssss<TD width=393><INPUT maxLength=5 name=codep size=5ss
ssssssssssssssssssstyle="COLOR: #330099; FONT-FAMILY: Verdana; FONT-SIZE: 10px; FONT-STYLE: normal; FONT-WEIGHT: bold">ss
ssssssssssssssss</TD></TR>
ssssssssssssss<TR>
ssssssssssssssss<TD width=125><FONTss
ssssssssssssssssssface="Verdana, Arial, Helvetica, sans-serif"ss
sssssssssssssssssssize=2><B>Ville</B></FONT></TD>
ssssssssssssssss<TD width=393><INPUT maxLength=50 name=villess
ssssssssssssssssssstyle="COLOR: #330099; FONT-FAMILY: Verdana; FONT-SIZE: 10px; FONT-STYLE: normal; FONT-WEIGHT: bold">ss
ssssssssssssssss</TD></TR>
ssssssssssssss<TR>
ssssssssssssssss<TD width=125><FONTss
ssssssssssssssssssface="Verdana, Arial, Helvetica, sans-serif"ss
sssssssssssssssssssize=2><B>Téléphone </B></FONT></TD>
ssssssssssssssss<TD width=393><INPUT maxLength=10 name=tel size=10ss
ssssssssssssssssssstyle="COLOR: #330099; FONT-FAMILY: Verdana; FONT-SIZE: 10px; FONT-STYLE: normal; FONT-WEIGHT: bold">ss
ssssssssssssssss</TD></TR>
ssssssssssssss<TR>
ssssssssssssssss<TD width=125><FONTss
ssssssssssssssssssface="Verdana, Arial, Helvetica, sans-serif"ss
sssssssssssssssssssize=2><B>E-mail</B></FONT></TD>
ssssssssssssssss<TD width=393><INPUT maxLength=50 name=mailss
ssssssssssssssssssstyle="COLOR: #330099; FONT-FAMILY: Verdana; FONT-SIZE: 10px; FONT-STYLE: normal; FONT-WEIGHT: bold">ss
ssssssssssssssss</TD></TR></TBODY></TABLE>
ssssssssssss<P align=center><INPUT border=0 height=18 name=B1ss
sssssssssssssrc="Membre1_fichiers/ok.jpg" type=image width=25>ss
ssssssss<BR></P></FORM></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<DIV align=center></DIV>
</BODY></HTML>
Et voici le contenu du fichier JS :
<SCRIPT>
function validate (monform) {
// champs nom
ssif (monform.nom.value=="" ) {
ssssalert("Veuillez saisir votre nom, SVP." );
ssssmonform.nom.focus();
ssssreturn false;
ss}
ss// champs prenom
ssif (monform.prenom.value=="" ) {
ssssalert("Veuillez saisir votre prénom, SVP." );
ssssmonform.prenom.focus();
ssssreturn false;
ss}
ss
ss// champs adresse
ssif (monform.adresse.value=="" ) {
ssssalert("Veuillez saisir votre adresse, SVP." );
ssssmonform.adresse.focus();
ssssreturn false;
ss}
ss
// champs cp
ssif (monform.codep.value=="" ) {
ssssalert("Veuillez saisir votre code postal, SVP." );
ssssmonform.codep.focus();
ssssreturn false;
}
ss// test sur CodePostal pour alphanumérique
ssvar caracteres="0123456789";
ssvar tempo;
ssfor (var i=0;i<monform.codep.value.length;i++) {
sssstempo=monform.codep.value.substring(i,i+1)
ssssif (caracteres.indexOf(tempo)==-1) {
ssssssalert("Le code postal est invalide." );
ssssssmonform.codep.focus();
ssssssreturn false;
ssss}
ss}
ss// champs ville
ssif (monform.ville.value=="" ) {
ssssalert("Veuillez saisir votre ville, SVP." );
ssssmonform.ville.focus();
ssssreturn false;
}
ss// Messagerie
ssif (monform.mail.value.indexOf("@" )==-1) {
ssssalert("Veuillez saisir une adresse E-mail correcte, SVP." );
ssssmonform.mail.focus();
ssssreturn false;
ss} else {
sssslongueur = monform.mail.value.length;
ssssposition = monform.mail.value.indexOf("@" );
ssssleft_str = monform.mail.value.substring(0,position);
ssssright_str = monform.mail.value.substring(position+1,longueur);
ssssleft_len = left_str.length;
ssssright_len = right_str.length;
ssss// si la valeur gauche ou droite du @ est vide
ssssif ((left_len==0) || (right_len==0)) {
ssssssalert("Veuillez saisir une adresse E-mail correcte, SVP." );
ssssssmonform.mail.focus();
ssssssreturn false;
ssss} else {
ssssss// s'il n'y a pas de point
ssssssif (right_str.indexOf("." )==-1) {
alert("Veuillez saisir une adresse E-mail correcte, SVP." );
monform.mail.focus();
return false;
ssssss} else {
right_longueur = right_str.length;
right_position = right_str.lastIndexOf("." );
l_right_str = right_str.substring(0,right_position);
r_right_str = right_str.substring(right_position+1,right_longueur);
l_right_len = l_right_str.length;
r_right_len = r_right_str.length;
// s'il y a au moins 2 lettres après le point
if ((r_right_len < 2)||(r_right_len > 4)) {
ss alert("Veuillez saisir une adresse E-mail correcte, SVP." );
ss monform.mail.focus();
ss return false;
} else {
ss // s'il y a au moins 1 lettre après le point
ss if (l_right_len==0) {
ssss alert("Veuillez saisir une adresse E-mail correcte, SVP." );
ssss monform.mail.focus();
ssss return false;
ss }
}
ssssss}
ssss}
ss}
ssreturn true;
}
</SCRIPT>