Désactiver la validation du formulaire dans le navigateur

je code sur un site Web avec des formulaires et j'utilise la validation HTML5 - pas de science de fusée pour l'instant. Tout fonctionne bien pour moi dans Google Chrome, mais je veux m'assurer que même un utilisateur IE 6 sans formvalidation n'insère pas de données malformées dans ma base de données MYSQL.

y a-t-il un moyen de désactiver la validation du formulaire HTML5 dans Google Chrome ou un autre navigateur ultramoderne pour tester la validation des données serverside?

13
demandé sur i_am_jorf 2012-02-22 21:07:29

5 réponses

Pour désactiver la validation en HTML5 utiliser

<form method="post" action="/foo" novalidate>...</form>

Consulter question pour plus de détails.Je pense Junit peut aussi aider à tester les validations côté serveur.

Utilisez la requête paramétrée pour gagner plus de sécurité. (Si la requête SQL est formée en utilisant l'entrée de l'utilisateur).


EDIT :

Vous pouvez la définir dans about:flags

Les étapes:

1. Sur votre adresse Google Chrome barre, tapez "about: flags" (sans la citation) et appuyez sur Entrée.

2.Faites défiler la liste jusqu'à ce que vous voyiez l'option "Désactiver la validation interactive du formulaire HTML5".

3.Cliquez sur le lien activer.

Vérifier : http://wikibin.org/articles/google-chrome-about-and-chrome-urls.html


EDIT 2:

J'ai juste appris Qu'à propos de: flags est déprécié utilisez plutôt chrome://flags. Grâce @Max.

40
répondu xyz 2017-05-23 12:34:42

cette extension Chrome vous permet de désactiver la validation HTML de Chrome

HTML5 Forme erreurs de validation remover

1
répondu Bradley Flood 2014-04-24 01:24:03

j'ai suivi en permanence vos étapes pour désactiver la validation html5 mais je ne trouve pas la "validation interactive HTML5 désactivée" ni dans about:flags ni dans chrome://flags. S'il vous plaît me suggérer une autre méthode pour que je m'assure de désactiver la validation html5 dans Google chrome.

1
répondu vipin 2015-10-17 06:42:21

Vous devez absolument valider sur le serveur si vous construisez des chaînes SQL.

dans le client, vous devriez être en mesure de revenir à la validation basée sur JavaScript, mais ce n'est pas une protection. Le faire sur le serveur.

0
répondu Diodeus - James MacFarlane 2012-02-22 17:09:14

malheureusement, la réponse acceptée ne fonctionne plus car elle a été introduite dans le cas où la validation du formulaire était buggy (voir les demandes de suppression).

heureusement, il y a une extension chrome qui fait ça pour nous pour chaque page: Auto supprimer de validation de formulaire HTML5 .

Je ne suis pas l'auteur de ce plugin et je ne peux pas vous garantir qu'il ne fera rien qu'il n'est pas censé faire. code source