Champ obligatoire dans formulaire html
Fermé
princekiller
Messages postés
4
Date d'inscription
mardi 25 novembre 2008
Statut
Membre
Dernière intervention
25 novembre 2008
-
25 nov. 2008 à 12:45
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 25 nov. 2008 à 16:25
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 25 nov. 2008 à 16:25
A voir également:
- Champ obligatoire dans formulaire html
- Editeur html - Télécharger - HTML
- Formulaire de contact le bon coin introuvable ✓ - Forum Réseaux sociaux
- Br html ✓ - Forum Webmastering
- Html download - Télécharger - HTML
- Formulaire de réclamation facebook - Guide
5 réponses
Aleanar
Messages postés
27
Date d'inscription
lundi 2 avril 2007
Statut
Membre
Dernière intervention
13 mai 2009
1
25 nov. 2008 à 13:34
25 nov. 2008 à 13:34
Tu utilises php/mysql pour stocker les données ?
azerwhite
Messages postés
625
Date d'inscription
mardi 21 octobre 2008
Statut
Membre
Dernière intervention
7 novembre 2011
43
25 nov. 2008 à 15:07
25 nov. 2008 à 15:07
Ben, tu dois vérifier si les variables sont vide ou pas...
princekiller
Messages postés
4
Date d'inscription
mardi 25 novembre 2008
Statut
Membre
Dernière intervention
25 novembre 2008
25 nov. 2008 à 15:27
25 nov. 2008 à 15:27
kel variables?
azerwhite
Messages postés
625
Date d'inscription
mardi 21 octobre 2008
Statut
Membre
Dernière intervention
7 novembre 2011
43
25 nov. 2008 à 15:46
25 nov. 2008 à 15:46
ben, celle des champs obligateurs.... si elles sont null ben, tu renvoies à la page de formulaire
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
princekiller
Messages postés
4
Date d'inscription
mardi 25 novembre 2008
Statut
Membre
Dernière intervention
25 novembre 2008
25 nov. 2008 à 15:52
25 nov. 2008 à 15:52
ben jai deja un fichier ki le fait mais ca ne marche pas
voici le code
function validFor(txtNom, txtPrenom, txtSociete, txtEmail, txtVille, txtCodePostal, txtActivite)
{
var txtErreur;
txtErreur = "";
if (!validationChampVide(txtNom))
txtErreur = ". Nom \n";
if (!validationChampVide(txtPrenom))
txtErreur = txtErreur + ". Prénom \n";
if (!validationChampVide(txtSociete))
txtErreur = txtErreur + ". Société \n";
if (!validationEmail(txtEmail))
txtErreur = txtErreur + ". Email \n";
if (!validationChampVide(txtVille))
txtErreur = txtErreur + ". Ville \n";
if (!validationChampVide(txtCodePostal))
txtErreur = txtErreur + ". Code postal \n";
if (!validationChampVide(txtActivite))
txtErreur = txtErreur + ". Activité \n";
if (txtErreur != "") {
txtErreur = "Erreur, Veuillez remplir correctement le(s) champ(s) obligatoire(s) suivant : \n" + txtErreur;
alert(txtErreur);
return false;
}
return true;
}
//#### Fonctions generiques ####//
//fonction generique pour verifier si le champ d'un formulaire est vide
function validationChampVide(textObj)
{
if(textObj.value == ""){
return false;
}
return true;
}
//fonction generique pour verifier si une selection à été réalisée dans un select
//sachant que 0 veut dire non-sélectionné
function validationSelect(textObj)
{
if(textObj.value == "0"){
return false;
}
return true;
}
//fonction generique pour verifier si une adresse email est dans un bon format
function validationEmail(textObj)
{
var str = textObj.value
var atsign = str.indexOf('@') // get position of @ sign in string
var dot = str.lastIndexOf('.')
if ((atsign < 1) || // '@' cannot be in first position
(dot <= atsign + 1) || // Must be at least one valid char btwn '@' and '.'
(str.charAt(dot - 1) == '.') || // Two dots can not appear in consecutive positions
(dot == (str.length - 1)) || // Must be at least one valid char after '.'
(str.indexOf(' ') != -1) || // No empty spaces permitted
(str.indexOf(',') != -1) || // No commas permitted
(str.indexOf('"') != -1) || // No double quotes permitted
(str.indexOf('\'') != -1)) // No single quotes permitted
{
return false;
}
return true;
}
voici le code
function validFor(txtNom, txtPrenom, txtSociete, txtEmail, txtVille, txtCodePostal, txtActivite)
{
var txtErreur;
txtErreur = "";
if (!validationChampVide(txtNom))
txtErreur = ". Nom \n";
if (!validationChampVide(txtPrenom))
txtErreur = txtErreur + ". Prénom \n";
if (!validationChampVide(txtSociete))
txtErreur = txtErreur + ". Société \n";
if (!validationEmail(txtEmail))
txtErreur = txtErreur + ". Email \n";
if (!validationChampVide(txtVille))
txtErreur = txtErreur + ". Ville \n";
if (!validationChampVide(txtCodePostal))
txtErreur = txtErreur + ". Code postal \n";
if (!validationChampVide(txtActivite))
txtErreur = txtErreur + ". Activité \n";
if (txtErreur != "") {
txtErreur = "Erreur, Veuillez remplir correctement le(s) champ(s) obligatoire(s) suivant : \n" + txtErreur;
alert(txtErreur);
return false;
}
return true;
}
//#### Fonctions generiques ####//
//fonction generique pour verifier si le champ d'un formulaire est vide
function validationChampVide(textObj)
{
if(textObj.value == ""){
return false;
}
return true;
}
//fonction generique pour verifier si une selection à été réalisée dans un select
//sachant que 0 veut dire non-sélectionné
function validationSelect(textObj)
{
if(textObj.value == "0"){
return false;
}
return true;
}
//fonction generique pour verifier si une adresse email est dans un bon format
function validationEmail(textObj)
{
var str = textObj.value
var atsign = str.indexOf('@') // get position of @ sign in string
var dot = str.lastIndexOf('.')
if ((atsign < 1) || // '@' cannot be in first position
(dot <= atsign + 1) || // Must be at least one valid char btwn '@' and '.'
(str.charAt(dot - 1) == '.') || // Two dots can not appear in consecutive positions
(dot == (str.length - 1)) || // Must be at least one valid char after '.'
(str.indexOf(' ') != -1) || // No empty spaces permitted
(str.indexOf(',') != -1) || // No commas permitted
(str.indexOf('"') != -1) || // No double quotes permitted
(str.indexOf('\'') != -1)) // No single quotes permitted
{
return false;
}
return true;
}
25 nov. 2008 à 14:56
25 nov. 2008 à 16:25
déja une erreur dans l'appel de la fct javascript
il faut mettre les valeurs passées en argument entre '
ensuite il te faut une fonction javascript validFor
qui vient lire les champs passés en argument
si la fonction return false le formulaire ne sera pas soumis, si true il partira
et tu peux completer en faisant une vérification des champs dans le fichier for_form.asp , deux précautions valent mieux qu'une