2010-12-03 7 views
2

J'ai une boîte de dialogue JQuery UI Dialog que je dois faire "sûr" que l'utilisateur vraiment le veut vraiment quand il clique sur "Confirmer", donc je pense que je veux utiliser un CAPTCHA pour capturer cette confirmation. Fondamentalement, désactiver le bouton "Confirmer" dans la fenêtre contextuelle jusqu'à ce que le texte entré correspond à l'image CAPTCHA.Utilisation d'un CAPTCHA dans une boîte de dialogue Boîte de dialogue jQuery UI

Toutes les idées sur la façon de le faire, ou même une meilleure façon de le faire sans avoir recours à une seconde bête "Êtes-vous vraiment vraiment vraiment sûr?" apparaitre?

Répondre

0

Je pense que l'implémentation d'un captcha sera un travail supplémentaire pour vous (et plus d'ennui pour vos utilisateurs). Il est peut-être préférable de lancer:

return confirm('Submit the form now?'); 

Une fois qu'ils cliquent sur le formulaire d'interface utilisateur.

+0

Une boîte de dialogue qui ouvre une autre boîte de dialogue est de mauvaise conception, mais j'apprécie la suggestion. –

2

Si vous souhaitez résoudre un CAPTCHA uniquement du côté client, ils sont très facilement contournés. Ne faites pas confiance à un navigateur.

Donc, vous voulez vraiment faire la vérification sur le serveur. Comment l'inclure, dépend du captcha que vous choisissez d'utiliser. Si ce n'est pas un captcha, mais que les utilisateurs pensent au «bon choix»: Ce que j'ai fait, c'est donner aux utilisateurs le temps de réfléchir: Activer le bouton «soumettre» seulement après un certain temps. Mais affichant un compte à rebours "penser à la minuterie". (btw: les utilisateurs le détestent, mais au moins ils pensent à leur choix et non à la façon de lire un captcha).

+0

Vous avez raison - il ne s'agit pas du tout de CAPTCHA. Il s'agit de faire le bon choix, ou au moins de saisir que l'utilisateur s'est mis en quatre pour faire le mauvais choix. –

+0

Je pense que je vais juste leur demander de saisir à nouveau leur mot de passe pour confirmer - simple, non? –

Questions connexes