IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Comment vérifier un formulaire sans utiliser JS?


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2017
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2017
    Messages : 62
    Points : 18
    Points
    18
    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 confirmé
    Homme Profil pro
    Analyse système
    Inscrit en
    Mai 2014
    Messages
    388
    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 : 388
    Points : 578
    Points
    578
    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 303
    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 303
    Points : 1 380
    Points
    1 380
    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
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2017
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2017
    Messages : 62
    Points : 18
    Points
    18
    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 303
    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 303
    Points : 1 380
    Points
    1 380
    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

  7. #7
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2017
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2017
    Messages : 62
    Points : 18
    Points
    18
    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 confirmé
    Homme Profil pro
    Analyse système
    Inscrit en
    Mai 2014
    Messages
    388
    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 : 388
    Points : 578
    Points
    578
    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 Langage
    Réponses: 14
    Dernier message: 07/07/2011, 00h20
  2. Effacer données formulaire sans utiliser de bouton
    Par GillesFABRE dans le forum ASP
    Réponses: 3
    Dernier message: 23/08/2006, 14h27
  3. Réponses: 14
    Dernier message: 27/07/2006, 15h40
  4. Réponses: 4
    Dernier message: 27/11/2005, 18h54
  5. Réponses: 2
    Dernier message: 18/10/2005, 11h54

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