Je veux vérifier la disponibilité d'un nom d'utilisateur (entré dans un champ de saisie HTML) à travers ma base de données de serveur en utilisant php. Je sais que nous ne pouvons pas le faire à moins de soumettre des données au serveur. Une solution possible est de relancer la page, mais je ne veux pas le faire. Est-il possible de le faire alternativement? Comment Gmail fait cela? Lorsque nous perdons le focus du champ Nom d'utilisateur sur le formulaire d'inscription de Gmail, il vérifie automatiquement la disponibilité. Des idées?Comment valider les formulaires html dynamiquement en utilisant php?
Répondre
Habituellement, cela est fait en utilisant la technique dite "AJAX". L'idée est simple: vous utilisez javascript pour envoyer des données à votre service, récupérer des données et mettre à jour la page en conséquence. Les bibliothèques Javascript modernes ont helper methods pour cela.
Vous devriez avoir un script sur le serveur qui accepte le nom d'utilisateur, vérifie sa disponibilité et émet du JSON (ou du javascript, ou quoi que ce soit que vous pouvez consommer).
Vous pouvez également lier une telle vérification à l'événement onblur. jQuery a également helper pour cela.
Ainsi, pseudocode il ressemble à ceci
<script type='text/javascript'>
jQuery(function() {
$('#username_field').blur(function() {
$.get('/check_availability.php', {username : this.val()}, function(data) {
// update web page according to received data
});
});
});
</script>
Merci Sergei cela semble être logique! Je vais essayer. –
vous pouvez utiliser l'événement 'change' à la place afin qu'il ne revalide pas si les données n'ont pas changé. – Brombomb
@Brombomb En effet! C'est tôt le matin ici, donc j'ai une excuse :-) –
- 1. Valider dynamiquement le code HTML
- 2. Valider un jeton ID/NOM en HTML en utilisant PHP?
- 3. Comment valider dynamiquement les cellules ajoutées d'une table HTML en utilisant JQuery?
- 4. Comment valider des formulaires (qui sont générés dynamiquement)?
- 5. Deux formulaires HTML, valider uniquement formulaire soumis
- 6. Pourquoi devriez-vous valider des formulaires en utilisant javascript?
- 7. valider un formulaire HTML en utilisant jquery avec php?
- 8. Comment valider deux formulaires séparément en html5
- 9. Comment valider efficacement les formulaires d'adhésion Asp.Net
- 10. Comment créer HTML dynamiquement en utilisant jquery
- 11. comment valider les contrôles en utilisant jquery?
- 12. Comment valider mes formulaires Windows en C#
- 13. Extension de formulaires HTML en utilisant Javascript
- 14. Comment puis-je valider des formulaires et présenter des messages d'erreur en utilisant PHP?
- 15. JavaScript filtre les objets JSON en utilisant des formulaires HTML
- 16. comment valider les nombres décimaux en PHP
- 17. Nécessité de convertir les formulaires VB 6 en formulaires HTML
- 18. Comment fermer tous les formulaires créés dynamiquement?
- 19. Valider l'URL en PHP en utilisant ereg
- 20. FCKEditor rompre les formulaires HTML
- 21. Comment valider les menus déroulants en PHP?
- 22. Comment valider les favicons en utilisant Javascript?
- 23. en utilisant dynamiquement des listes ordonnées html
- 24. Valider le document HTML5 en PHP en utilisant Tidy
- 25. Comment valider des formulaires avec ngMessages dynamiques
- 26. Valider par erreur PHP HTML
- 27. Django valider les formulaires du modèle
- 28. Comment réécrire .php en .html en utilisant les règles .htaccess?
- 29. Quand et comment valider HTML en utilisant contenteditable?
- 30. Comment traiter plusieurs formulaires en utilisant un script php
utilisation ajax - donc vous n'avez pas à recharger la page – k102
double possible de [code Ajax envoyer des données de formulaire au serveur PHP pour la validation] (http://stackoverflow.com/questions/7101694/ajax-code-sending-form-data-to-php-server-for-validation) – mario
OKay. Merci. Je l'ai cherché hier mais je n'ai pas trouvé beaucoup d'informations. Un blog spécifique que vous souhaitez référencer ici? –