Cette démonstration contient plusieurs objets HTML spécifique aux formulaires tels que des boutons ou des champs textes ou encore des cases à option.
Sinon, l'envoi du formulaire s'effectue vers une adresse courrier par une méthode de transmission "Post" et un type d'encodage des données.
Par ailleurs, le formulaire fait appel à une fonction Javascript®
afin de contrôler la validité des renseignements fournis par l'usager.
Dans cet exemple, l'expédition du formulaire vers une adresse courrier quelconque pourrait nécessiter un programme spécifique écrit en Javascript afin de contrôler la validité des données apportées par l'utilisateur. Ce script se place dans l'en-tête du document HTML
<script language="JavaScript">
function validation_form() {
valide = true; // assume valid
if (!verif_vide(document.form.nom.value))
{ valide = false; alert('Le nom est vide !'); }
if (!verif_email(document.form.courrier.value))
{ valide = false; alert('L'adresse email est invalide !'); }
if (!verif_vide(document.form.societe.value))
{ valide = false; alert('La société est vide !'); }
if (!verif_vide(document.form.adresse.value))
{ valide = false; alert('L'adresse est vide !'); }
if (!verif_vide(document.form.ville.value))
{ valide = false; alert('La ville est vide !'); }
if (!verif_vide(document.form.pays.value))
{ valide = false; alert('Le pays est vide !'); }
if (!verif_vide(document.form.code_postal.value))
{ valide = false; alert('Le code postal est vide !'); }
if (valide)
alert ("Vous allez envoyer un email à partir de ce formulaire.");
return valide;
}
function verif_vide(texte) {
return (texte.length > 0);
}
function verif_email(email) {
if ((email == "")
|| (email.indexOf ('@') == -1)
|| (email.indexOf ('.') == -1))
return false;
return true;
}
</script> |