確認コードを生成し、検証するコードを共有してください
< xmlns = "http://www.w3.org/1999/xhtml"> <head> <title> js生成検証コード</title> <style type = "text/css">。 3px;文字間隔:3px; font-weight:bolder;}。unchanged {border:0;} </style> <script language = "javascript" type = "text/javascript"> var code; //検証コード関数createcode(){code = ""; var codelength = 6; //検証コードの長さvar checkcode = document.getElementById( "CheckCode"); var selectchar = new Array(0、1、2、3、4、5、6、7、8、 9、 'a'、 'b'、 'c' '' ''、 'e'、 'f'、 'g' '、' h '、' j '、' k '、' l '、' m '、' n '、o'、 'p'、 'p'、 'q、' r '、' s '、' t '、' u (var i = 0; i <codelength; i ++){var charindex = math.floor(math.random() * 36); code += selectchar [charindex]; } // alert(code); if(checkcode){checkcode.classname = "code"; checkcode.value = code; }} function validate(){var inputCode = document.getElementById( "input1")。value; if(inputCode.length <= 0){alert( "検証コードを入力してください!"); } else if(inputCode!= code){alert( "検証コード入力エラー!"); createCode(); //検証コードを更新} else {alert( "^ - ^ ok"); }} < /script> < /head> <body onload = "createcode()"> <form action = "#"> <input type = "text" input1 " /> <input" onclick = "createcode()" readonly = "readonly" id = "checkcode" />> <inctrick = "button =" button " type = "button" value = "ok"/> </form> </body> </html>誰もが知っているように、JSはクライアント側ですので、クライアントのすべての検証を行うことは意味がありますか?または、サーバーセーフから検証コードを生成する必要がありますか?検証コードは、フロントエンドによって生成されますか?
検証コードは動的ですが、クライアントによって認識され、正常に検証する前に正しい値を返す必要があります。これはプロセスの問題です。 JSから来た場合は、クライアントで確認することです。これは、基本的には同じことがないことを意味します。 ! !サーバーを生成し、クライアントを確認し、サーバーを確認し、正常に閲覧するのが最善です。このプロセスは絶対確実です
したがって、この記事は単なる技術的な議論であり、実際の生産プロジェクトでは使用すべきではありません