1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    janvier 2017
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : janvier 2017
    Messages : 40
    Points : 9
    Points
    9

    Par défaut Comment vérifier un formulaire sans utiliser JS?

    Bonjour,

    Il y a quelques minutes, j'ai eu l'idée de désactiver JS, histoire de voir à quoi ressemblerait le site je conçois. Conclusion, il n'y avait quasiment plus aucunes des fonctionnalités qui rendent le site dynamique, notamment la vérification du formulaire. Pourtant, un petit tour sur un site de petites annonces très connu, m'a permis de me rendre compte que la désactivation de JS n'affecte pas la vérification de formulaire sur ce site. D'où ma question: Connaissez-vous un moyen de vérifier mes formulaires sans JS?

    Merci.

  2. #2
    Membre actif
    Homme Profil pro
    Analyse système
    Inscrit en
    mai 2014
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Arménie

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Arts - Culture

    Informations forums :
    Inscription : mai 2014
    Messages : 170
    Points : 245
    Points
    245

    Par défaut

    Bonjour,

    Si on ne peut vérifier le remplissage du formulaire coté client, il faut le vérifier... coté serveur. On envoie les données au serveur. Le serveur vérifie les données. S'il y a un problème, le serveur le signale au client.

  3. #3
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    avril 2003
    Messages
    1 176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : avril 2003
    Messages : 1 176
    Points : 1 321
    Points
    1 321

    Par défaut

    Bonjour,

    le HTML peut aussi imposer quelques vérifications comme la longueur maximum des champs.

    Non seulement on peut vérifier les données côté serveur, mais IL FAUT le faire côté serveur, même quand le Javascript est utilisé.
    Christophe

    Pensez à mettre quand c'est le cas.

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    janvier 2017
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : janvier 2017
    Messages : 40
    Points : 9
    Points
    9

    Par défaut

    Bonjour à vous deux.
    Je fais la vérification côté serveur. Je serais fou de ne pas le faire, au cas ou justement JS serait HS.Je trouve juste que ce n'est très esthétique et encore moins ergonomique de se retrouver devant une page avec écrit "le champ xxx est obligatoire" et d'être obligé de revenir sur la page du formulaire pour recommencer tous à zéro.
    Sur le site dont je parle (Lebon???), malgré la désactivation de JS, la vérification semble se faire côté client( champs entouré de rouge, texte d'erreur écrit à côté)

  5. #5
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    avril 2003
    Messages
    1 176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : avril 2003
    Messages : 1 176
    Points : 1 321
    Points
    1 321

    Par défaut

    Citation Envoyé par Stev_k Voir le message
    ... recommencer tout à zéro...
    Ce n'est pas obligatoire, les champs peuvent être initialisés avec les données envoyées au serveur.
    Christophe

    Pensez à mettre quand c'est le cas.

  6. #6
    Rédacteur/Modérateur
    Avatar de jreaux62
    Homme Profil pro
    Webdesigner
    Inscrit en
    août 2008
    Messages
    9 812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Arts - Culture

    Informations forums :
    Inscription : août 2008
    Messages : 9 812
    Points : 19 735
    Points
    19 735
    "Si tu suis le chemin qui s'appelle « plus tard », tu arriveras à la place qui s'appelle « jamais »."
    François Camille Prévot (1910-1996), instituteur puis Directeur d'école et... mon grand-père.
    "Ce qui se conçoit bien s'énonce clairement. Et les mots pour le dire arrivent aisément."
    Nicolas Boileau-Despréaux (1636-1711).
    Mes tutos DVP
    Gestion-Affichage de Nouvelles
    Affichage en tableau HTML
    Fonctions de redimensionnement d'images

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    janvier 2017
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 23
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : janvier 2017
    Messages : 40
    Points : 9
    Points
    9

    Par défaut

    Bonjour et merci à vous deux.
    Christophe P. "initialisés avec les données envoyées au serveur".
    C'est pas un peu pas très juste comme expression?😅 Mais bon, c'est pas grave j'ai compris l'idée.

    Jreaux62. Conserver les champs saisis (à bases de traitement sur la même page et de 'if'): c'est une bonne idée.

    Quant à la validation par HTML5, votre lien m'a été fort utile et m'a montré encore à quel point le job de développeur web est fatiguant...😥
    Au final une bonne vérification de formulaire doit se faire suivant 3 axes???
    1) l'incontournable vérification côté serveur (PHP)
    2)JS pour plus d'esthétique et de fonctionnalités
    3)HTML5 pour conserver l'esthétique du JS au cas ou ce dernier est HS (au détriment des anciens navigateurs)

    Au fait ,n'y aura t-il pas un conflit entre 2) et 3) dans le cas ou JS est activé ?

  8. #8
    Membre actif
    Homme Profil pro
    Analyse système
    Inscrit en
    mai 2014
    Messages
    170
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Arménie

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Arts - Culture

    Informations forums :
    Inscription : mai 2014
    Messages : 170
    Points : 245
    Points
    245

    Par défaut

    Bonjour,

    La troisième solution me paraît poser deux questions :
    - N'est-elle pas un peu limitée au niveau des possibilités?
    - Est-elle compatible avec l'ensemble des navigateurs?

    A mon avis, on peut la mettre en oeuvre "pour conserver l'esthétique du JS au cas ou ce dernier est HS", mais il ne faut pas trop compter dessus.

Discussions similaires

  1. Comment envoyer un mail via formulaire sans utiliser mailto
    Par passager123 dans le forum Débuter
    Réponses: 14
    Dernier message: 06/07/2011, 23h20
  2. Effacer données formulaire sans utiliser de bouton
    Par GillesFABRE dans le forum ASP
    Réponses: 3
    Dernier message: 23/08/2006, 13h27
  3. Réponses: 14
    Dernier message: 27/07/2006, 14h40
  4. Réponses: 4
    Dernier message: 27/11/2005, 17h54
  5. Réponses: 2
    Dernier message: 18/10/2005, 10h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo