Partagez avec vous un code qui génère du code de vérification et le vérifie
<! Doctype html public "- // w3c // dtd xhtml 1.0 transitional // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"><html xmlns = "http://www.w3.org/1999/xhtml"> <éadf> <Title> js générer du code de vérification </ title> <style type = "text / css">. Code {background-image: Url (code.jpg); Font-Family: 2px; Font-Style: italic; Color: RED-FAMILY: 2px; Font-Style: italic; Color: REDNE: 2 Padding: 2Px; 3PX; Espacement des lettres: 3px; Font-Weight: Bolder;}. Inchangé {Border: 0;} </ Style> <Script Language = "JavaScript" type = "Text / JavaScript"> Var Code; // définir la fonction de code de vérification createCode () {code = ""; var CodeLength = 6; // Longueur du code de vérification var chèque code = document.getElementById ("CheckCode"); var selectchar = nouveau tableau (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S' for (var i = 0; i <codelngth; i ++) {var charindex = math.floor (math.random () * 36); Code + = selectChar [Charindex]; } // alert (code); if (checkcode) {checkcode.classname = "code"; checkcode.value = code; }} fonction validate () {var inputCode = document.getElementById ("input1"). valeur; if (inputCode.length <= 0) {alert ("Veuillez saisir le code de vérification!"); } else if (inputcode! = code) {alert ("Vérification Code Erreur d'entrée!"); createCode (); // actualiser le code de vérification} else {alert ("^ - ^ ok"); }} </ script> </ head> <body onload = "createCode ()"> <form action = "#"> <input type = "text" id = "input1" /> <input type = "text" onClick = "CreateCode ()" readonly = "readonly" id = "checkcode" /> <br /> <input id = "bouton1" OnClick = "valated ();); type = "Button" value = "OK" /> </ Form> </ Body> </html>Comme nous le savons tous, JS est côté client, donc est-il significatif de faire toute vérification sur le client? Ou est-il nécessaire de générer le code de vérification à partir du service du serveur? Le code de vérification est-il généré par le frontal SAFET?
Le code de vérification est dynamique, mais il doit être reconnu par le client et a renvoyé la valeur correcte avant de pouvoir être vérifiée normalement. Il s'agit d'un problème de processus. Si vous êtes de JS, c'est pour vérifier au client, ce qui signifie essentiellement qu'il n'y a rien de même! ! ! Il est préférable de générer du serveur, de vérifier le client, de confirmer le serveur et de parcourir normalement. Ce processus est infaillible
Par conséquent, cet article n'est qu'une discussion technique et ne doit pas être utilisé dans des projets de production réels