1 00:00:00,000 --> 00:00:00,380 2 00:00:00,380 --> 00:00:03,610 >> ENCEINTE: Disons raffiner ce dernier mise en œuvre en s'appuyant sur jQuery pour 3 00:00:03,610 --> 00:00:07,520 déménager mon code JavaScript à la tête de ma page de sorte que je n'ai pas besoin 4 00:00:07,520 --> 00:00:11,840 pour, un peu arbitrairement, pâte ci-dessous sous la forme de mon corps. 5 00:00:11,840 --> 00:00:15,430 Remarquez ici que j'ai inclus dans la tête de ma page un tag de script, le 6 00:00:15,430 --> 00:00:19,790 source est l'URL de jQuery, cette bibliothèque JavaScript populaire. 7 00:00:19,790 --> 00:00:23,130 Ci-dessous, qui est une autre balise script l'intérieur de ce qui est mon propre code. 8 00:00:23,130 --> 00:00:28,060 Dans cette première ligne de code, je précise, l'utilisation de jQuery que je voudrais exécuter 9 00:00:28,060 --> 00:00:33,050 la fonction anonyme suivant lorsque le soi-disant document est prêt. 10 00:00:33,050 --> 00:00:37,450 >> Plus précisément, je voudrais d'abord obtenir l'élément à partir de la page dont 11 00:00:37,450 --> 00:00:40,540 ID unique est l'enregistrement, c'est ma forme. 12 00:00:40,540 --> 00:00:44,380 J'aimerais enregistrer un gestionnaire d'événements pour la soumission du formulaire et exécuter 13 00:00:44,380 --> 00:00:47,950 la fonction anonyme qui suit chaque fois que l'événement déclenché. 14 00:00:47,950 --> 00:00:53,230 Plus précisément, je voudrais faire à l'aide jQuery, l'élément, dont les uniques 15 00:00:53,230 --> 00:00:59,070 identificateur est l'enregistrement, mais de il attraper l'enfant de type d'entrée 16 00:00:59,070 --> 00:01:04,680 que se passe j'ai un attribut appelé nom dont la valeur est email. 17 00:01:04,680 --> 00:01:08,430 >> Une fois cela fait, je voudrais obtenir la valeur que l'utilisateur a fourni à cette 18 00:01:08,430 --> 00:01:13,530 champ de formulaire et chèque n'est-ce pas égal citation Fin de citation avec rien entre les deux. 19 00:01:13,530 --> 00:01:16,920 Si oui, je voudrais crier à l'utilisateur qu'il ou elle doit fournir son 20 00:01:16,920 --> 00:01:18,100 adresse e-mail. 21 00:01:18,100 --> 00:01:21,990 >> En attendant, je voudrais faire quelque chose similaire, vérifier si cette forme, 22 00:01:21,990 --> 00:01:26,210 dont l'idée est l'enregistrement, dispose d'une entrée champ comme un enfant, qui a une 23 00:01:26,210 --> 00:01:28,430 nommer attribut dont valeur est le mot de passe. 24 00:01:28,430 --> 00:01:33,160 Et vérifier aussi si la valeur de l'utilisateur pour c'est, je cite, «rien». 25 00:01:33,160 --> 00:01:36,440 Si oui, je voudrais crier à l'utilisateur, soulignant qu'il ou elle doit 26 00:01:36,440 --> 00:01:37,860 fournir un mot de passe. 27 00:01:37,860 --> 00:01:41,890 >> En attendant, je tiens également à vérifier si cette forme dont l'ID est l'enregistrement, 28 00:01:41,890 --> 00:01:46,810 a un enfant d'entrée dont le nom attribut égaux mot de passe, a une valeur 29 00:01:46,810 --> 00:01:51,970 qui ne correspond pas à la valeur que le utilisateur a tapé dans le champ pour que les 30 00:01:51,970 --> 00:01:56,050 que structure similaire, mais dont le nom est la confirmation. 31 00:01:56,050 --> 00:02:00,330 Si oui, je veux crier à l'utilisateur que ses mots de passe ne correspondent pas. 32 00:02:00,330 --> 00:02:04,770 >> Enfin, nous allons vérifier si l'enregistrement entrée, dont le nom de forme 33 00:02:04,770 --> 00:02:07,300 est d'accord, est vérifiée. 34 00:02:07,300 --> 00:02:11,900 Et si c'est le cas, nous allons nie cette réponse avec frapper et crier à l'utilisateur 35 00:02:11,900 --> 00:02:15,220 qu'il ou elle doit accepter de les termes et conditions. 36 00:02:15,220 --> 00:02:19,260 >> Dans chacun de ces cas, lorsque l'utilisateur n'a commis une erreur, nous retournons false pour empêcher 37 00:02:19,260 --> 00:02:21,780 la soumission du formulaire de register.php. 38 00:02:21,780 --> 00:02:25,660 Sinon, si aucun des erreurs ont été faites, nous revenons à la place véritable, ce qui 39 00:02:25,660 --> 00:02:29,590 indiquant que la forme doit en effet être soumis à register.php. 40 00:02:29,590 --> 00:02:31,640 >> Jetons un coup d'oeil dans un navigateur. 41 00:02:31,640 --> 00:02:32,850 Voici donc ma forme. 42 00:02:32,850 --> 00:02:34,440 Essayons de s'inscrire à rien. 43 00:02:34,440 --> 00:02:37,340 Mais nope, je dois fournir mon adresse e-mail. 44 00:02:37,340 --> 00:02:39,360 Faisons-le. 45 00:02:39,360 --> 00:02:42,080 >> Enregistrement à nouveau que donne Je dois fournir un mot de passe. 46 00:02:42,080 --> 00:02:45,090 Faisons-le, cette fois fournir cramoisi. 47 00:02:45,090 --> 00:02:48,570 >> Les mots de passe ne correspondent pas, car, en effet, Je n'ai pas confirmé en tapant 48 00:02:48,570 --> 00:02:50,050 cramoisi nouveau. 49 00:02:50,050 --> 00:02:53,590 Et maintenant, je dois accepter les termes et conditions en cochant cette case, 50 00:02:53,590 --> 00:02:55,500 suivie d'une liste définitive. 51 00:02:55,500 --> 00:02:58,070 >> Et maintenant, je suis vraiment, bien pas vraiment, enregistré. 52 00:02:58,070 --> 00:03:00,054