>웹 프론트엔드 >JS 튜토리얼 >js에서 인증코드를 생성하고 검증합니다. (교육과 이해를 포함하여 간단하고 조악한 코드를 포함하고 있습니다.)

js에서 인증코드를 생성하고 검증합니다. (교육과 이해를 포함하여 간단하고 조악한 코드를 포함하고 있습니다.)

亚连
亚连원래의
2018-05-18 10:54:384813검색

다음은 js에서 검증 코드를 컴파일하고 검증하는 방법입니다. 관심 있는 학생들은 살펴보세요.

<html>  
    <head>  
        <title>验证码</title>  
        <style type="text/css">  
            #code  
            {  
                font-family:Arial;  
                font-style:italic;  
                font-weight:bold;  
                border:0;  
                letter-spacing:2px;  
                color:blue;  
            }  
        </style>  
        <script type = "text/javascript" src = "checkCode.js">  
        </script>  
    </head>  
    <body>  
        <p>  
            <input type = "text" id = "input"/>  
            <input type = "button" id="code" onclick="createCode()"/>  
            <input type = "button" value = "验证" onclick = "validate()"/>  
        </p>  
    </body>  
</html>

checkCode.js

var code ; //在全局定义验证码   
//产生验证码  
window.onload = function createCode(){  
     code = "";   
     var codeLength = 4;//验证码的长度  
     var checkCode = document.getElementById("code");   
     var random = new Array(0,1,2,3,4,5,6,7,8,9,&#39;A&#39;,&#39;B&#39;,&#39;C&#39;,&#39;D&#39;,&#39;E&#39;,&#39;F&#39;,&#39;G&#39;,&#39;H&#39;,&#39;I&#39;,&#39;J&#39;,&#39;K&#39;,&#39;L&#39;,&#39;M&#39;,&#39;N&#39;,&#39;O&#39;,&#39;P&#39;,&#39;Q&#39;,&#39;R&#39;,  
     &#39;S&#39;,&#39;T&#39;,&#39;U&#39;,&#39;V&#39;,&#39;W&#39;,&#39;X&#39;,&#39;Y&#39;,&#39;Z&#39;);//随机数  
     for(var i = 0; i < codeLength; i++) {//循环操作  
        var index = Math.floor(Math.random()*36);//取得随机数的索引(0~35)  
        code += random[index];//根据索引取得随机数加到code上  
    }  
    checkCode.value = code;//把code值赋给验证码  
}  
//校验验证码  
function validate(){  
    var inputCode = document.getElementById("input").value.toUpperCase(); //取得输入的验证码并转化为大写        
    if(inputCode.length <= 0) { //若输入的验证码长度为0  
        alert("请输入验证码!"); //则弹出请输入验证码  
    }         
    else if(inputCode != code ) { //若输入的验证码与产生的验证码不一致时  
        alert("验证码输入错误!@_@"); //则弹出验证码输入错误  
        createCode();//刷新验证码  
        document.getElementById("input").value = "";//清空文本框  
    }         
    else { //输入正确时  
        alert("^-^"); //弹出^-^  
    }             
}

위 내용은 인증코드를 생성하고 js에서 검증할 수 있도록 컴파일한 내용입니다. 앞으로 많은 도움이 되셨으면 좋겠습니다.

관련 기사:

JS에서 JSON 데이터를 얻기 위한 간단한 호출에 대해(코드 첨부, 단순 및 조잡함)

js를 사용하여 클라이언트가 인터넷에 액세스할 수 있는지 확인(코드 첨부)

자세한 해석 코드를 사용하여 Javascript

의 문자열 연결

위 내용은 js에서 인증코드를 생성하고 검증합니다. (교육과 이해를 포함하여 간단하고 조악한 코드를 포함하고 있습니다.)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.