Bonjour
Je vais avoir examen de javascript et il y a un détail que je ne comprend pas bien à propos de deux fonctions.
Voici le code javascript de ma page
Et voici mon simple formulaire(nom, prénom, email) en html
Ce que je ne comprends bien pas c'est comment est ce que la fonction "function nom_ok(nom)" et la fonction "function validation(f)" fonctionnent ?
Car je ne vois aucune conditions dessus juste des & .
Merci à vous
Modifié par donfino (04 Jun 2007 - 15:38)
Je vais avoir examen de javascript et il y a un détail que je ne comprend pas bien à propos de deux fonctions.
Voici le code javascript de ma page
<script type="text/javascript">
function email_ok(email) {
var ok = false ;
var p1 = email.indexOf("@") ;
var p2 = email.lastIndexOf(".") ;
if (p1 > -1 && p2 > -1 && p1 < p2) {
ok = true ;
}
return ok ;
}
function nom_ok(nom) {
var ok = nom.length > 0 ;
return ok ;
}
function validation(f){
var ok = nom_ok(f.nom_txt.value)
&& email_ok(f.email_txt.value) ;
return ok ;
}
</script>
Et voici mon simple formulaire(nom, prénom, email) en html
<body>
<form id="abonnement_frm"
method="get"
action="grandmerci.html"
onsubmit="return validation(this)">
<p><label for="nom_txt">Nom</label>
<input type="text" id="nom_txt" name="nom_txt" /></p>
<p><label for="prénom_txt">Prénom</label>
<input type="text" id="prénom_txt" name="prénom_txt" /></p>
<p><label for="email_txt">Email</label>
<input type="text" id="email_txt" name="email_txt" /></p>
<p><input value="Envoyer" type="submit" /></p>
</form>
</body>
Ce que je ne comprends bien pas c'est comment est ce que la fonction "function nom_ok(nom)" et la fonction "function validation(f)" fonctionnent ?
Car je ne vois aucune conditions dessus juste des & .
Merci à vous
Modifié par donfino (04 Jun 2007 - 15:38)