Maintenant que nous savons comment est appelée la fonction JavaScript VerifyForm, voyons ce qu'elle accomplit. La fonction VerifyForm(form) en A est un instruction de déclaration contenant le nom (VerifyForm) de la fonction et le paramètre transmis (form). La ligne suivante, qui commence par //, est un commentaire (toute ligne commençant
Vérification du formulaire HTML avec JavaScript
par // dans une fonction JavaScript est traitée comme un commentaire.)
L’instruction if (form.PartNbr.value == « » ) établit si la propriété PartNbr est
vierge. (La syntaxe de l’instruction if suit la syntaxe de Java). La clause form.PartNbr.value
extrait la valeur de PartNbr du formulaire. Si PartNbr est vierge, l’instruction
alert affiche un message d’erreur dans une fenêtre pop-up et renvoie une valeur
fausse, s’assurant que le traitement du formulaire HTML cesse, et ferme le bloc
if à l’accolade (}).
Quand on saisit le numéro de pièce, la méthode window.location = est exécutée
et passe au processus suivant, ici, la macro Request. La méthode window.location
change l’URL du navigateur en fonction du paramètre donné. La valeur de la propriété
PartNbr est ensuite transmise à la macro Request pour y être utilisée comme une
partie du formulaire. Le commentaire de fermeture, //–>, est là pour que les
navigateurs incapables de traiter JavaScript puissent au moins afficher le formulaire.
La macro Request contient une fonction JavaScript et le formulaire HTML Request.
Le code en C montre où on appellerait un programme AS/400 pour lui transmettre
le numéro de pièce pour extraire des informations sur la disponibilité de la pièce
et autres. Les informations extraites du programme AS/400 pourraient ensuite être
utilisées dans le formulaire en E, où j’utilise la variable Net.Data $(PartNbr)
pour afficher le numéro de pièce saisi par l’utilisateur dans le formulaire HTML
précédent.
J’ai également inclus un objet formulaire variable caché appelé PartNbr (en F)
contenant la valeur du numéro de pièce provenant du premier formulaire HTML. Un
objet caché permet à la fonction JavaScript de référencer la valeur de l’objet
sans qu’il soit nécessaire d’afficher l’objet sur la page Web.
Téléchargez cette ressource
Sécuriser Microsoft 365 avec une approche Zero-Trust
Découvrez comment renforcer la cyber-résilience de Microsoft 365 grâce à une approche Zero-Trust, une administration granulaire et une automatisation avancée. La technologie Virtual Tenant de CoreView permet de sécuriser et simplifier la gestion des environnements complexes, tout en complétant vos stratégies IAM, y compris dans les secteurs réglementés.
Les articles les plus consultés
- Et si les clients n’avaient plus le choix ?
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
- Chiffrements symétrique vs asymétrique
- Cybersécurité Active Directory et les attaques de nouvelle génération
Les plus consultés sur iTPro.fr
- IA et cybersécurité : les entreprises françaises acceptent plus de risques qu’elles ne savent les contrôler
- Infrastructures critiques : la France redoute les attaques dopées à l’IA, mais peine à unifier sa sécurité IT/OT
- Les Assises 2026 : encore plus d’énergie pour poursuivre le chemin
- Agents IA : arrêtons de leur confier nos secrets
Articles les + lus
Continuer avec Exchange Server : quelles conséquences ?
Raccourcis Réseau et Navigateur : le kit de Diagnostic des Professionnels IT
Raccourcis PowerShell et Windows Terminal pour les Professionnels IT
Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
Sécurité : une approche dans la durée avant tout
À la une de la chaîne Tech
- Continuer avec Exchange Server : quelles conséquences ?
- Raccourcis Réseau et Navigateur : le kit de Diagnostic des Professionnels IT
- Raccourcis PowerShell et Windows Terminal pour les Professionnels IT
- Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
- Sécurité : une approche dans la durée avant tout
