Compartilhe com você um código que gera código de verificação e o verifica
<! xmlns = "http://www.w3.org/1999/xhtml"> <head> <title> js gera código de verificação </title> <style type = "text/css">. code {background-sage: url (code.jpg); Fonts-Family: FONP; 3px; espaçamento da letra: 3px; peso-font-peso: negrito;}. Inalterado {borda: 0;} </style> <script linguage = "javascript" type = "text/javascript"> var código; // define o código de verificação função createCode () {code = ""; var codeLength = 6; // Comprimento do código de verificação var checkCode = document.getElementById ("CheckCode"); var selectchar = nova matriz (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n' n ',' o ',' p. for (var i = 0; i <codELength; i ++) {var charindex = math.floor (math.random () * 36); código += selectChar [Charindex]; } // alert (código); if (checkcode) {checkcode.classname = "code"; checkcode.value = code; }} função validate () {var inputCode = document.getElementById ("input1"). value; if (inputCode.length <= 0) {alert ("Por favor, digite o código de verificação!"); } else if (inputCode! = code) {alert ("Erro de entrada do código de verificação!"); createCode (); // Atualizar o código de verificação} else {alert ("^-^ ok"); }} < /script> </ad Head> <corpo onLload = "createCode ()"> <formulário action = "#"> <input type = "text" id = "input1" /> <input type = "text" onclick = "CreateCode ()" readOnly = "readOnly" id = "code " /> <br /> <brecode ()" type = "Button" Value = "OK"/> </morm> </body> </html>Como todos sabemos, o JS é do lado do cliente, então é significativo fazer toda a verificação no cliente? Ou é necessário gerar o código de verificação a partir do servidor seguro? O código de verificação é gerado pelo cofre do front-end?
O código de verificação é dinâmico, mas deve ser reconhecido pelo cliente e retornou o valor correto antes que ele possa ser verificado normalmente. Este é um problema de processo. Se você é de JS, é verificar no cliente, o que basicamente significa que não há nada igual! ! ! É melhor gerar servidor, verificar o cliente, confirmar servidor e navegar normalmente. Este processo é infalível
Portanto, este artigo é apenas uma discussão técnica e não deve ser usada em projetos de produção reais