Veuillez noter que je publie maintenant mes articles sur Apical, votre plateforme d'apprentissage.

Archives: HTML5

  • Quelques validations avec HTML5, jQuery et ASP.NET

    Accéder à « Quelques validations avec HTML5, jQuery et ASP.NET »

    La validation est un aspect important de la programmation d'un formulaire Web.

    La validation doit comprendre trois volets :

    • Dès que l'usager voit le formulaire, il doit connaître les éléments de validation qui seront effectués : * devant les informations obligatoires, texte qui indique le format attendu pour un téléphone, etc. Ces éléments peuvent être affichés à l'aide de libellés, à l'aide de bulles d'aide ou encore à l'aide de watermarks.

      Indications visuelles des validations qui seront faites

    • Une validation doit être effectuée côté client afin que l'usager soit informé des éléments à corriger dès que l'information est entrée. Cette validation peut être effectuée à l'aide d'attributs HTML5, de JavaScript ou de contrôles serveur de validation ASP.NET.
    • Et finalement la validation doit être effectuée côté serveur afin d'assurer que les informations invalides ne puissent pas être acceptées dans le cas où l'usager aurait désactivé JavaScript sur son navigateur. Les contrôles serveur de validation se chargent d'effectuer la validation côté serveur mais le développeur doit prendre quelques précautions pour empêcher l'enregistrement des informations en cas de valeurs non valides. Il est à noter que les validations HTML5 auront lieu même si JavaScript est désactivé.
    (suite…)
  • Contrôle de calendrier avec jQuery

    Accéder à « Contrôle de calendrier avec jQuery »

    Lorsqu'un site Web doit saisir une date, le travail des internautes et le travail de validation du formulaire seront facilités par l'affichage d'un calendrier. 

    En attendant que tous les navigateurs supportent le contrôle de calendrier de HTML 5, jQuery offre un datepicker qui s'occupe de ce travail.

    Voyons comment intégrer ce contrôle dans un formulaire Web.

    (suite…)