欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript實現隨機生成驗證碼及校驗

 更新時間:2021年06月16日 11:46:15   作者:江南時雨  
這篇文章主要為大家詳細介紹了JavaScript實現隨機生成驗證碼及校驗,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了JavaScript實現隨機生成驗證碼及校驗的具體代碼,供大家參考,具體內容如下

輸入驗證碼(區(qū)分大小寫)點擊確認,進行校驗。出錯就彈框提示

點擊 看不清 重新隨機生成驗證碼

當驗證碼輸入錯誤時進行提示

<body>
    <div class="v_code">
        <div class="code_show">
            <span class="code" id="checkCode"></span>
            <a href="#" id="linkbt">看不清,換一張</a>
        </div>
        <div class="input_code">
            <label for="inputCode">驗證碼:</label>
            <input type="text" id="inputCode">
            <span id="text_show"></span>
        </div>
        <input type="button" id="Button1" value="確認">
    </div>
    <script>
        // 1.生成驗證碼
        // 6位數 0-9 a-f 隨機生成6位 內容必須是0-9 a-f 字符串
        // 數組 下標 0、1、2…… 從數組當中 隨機下標 0-15位

        // 2.進行驗證 點擊確認時,進行對比
        window.onload = function() {
            const randomWord = () => {
                let code = '';
                for (var i = 0; i < 6; i++) {
                    var type = getRandom(1,3);
                    switch(type) {
                        case 1:
                            code += String.fromCharCode(getRandom(48,57)) // 數字
                            break;
                        case 2:
                            code += String.fromCharCode(getRandom(65,90)); //大寫字母
                            break;
                        case 3:
                            code += String.fromCharCode(getRandom(97,122));  //小寫字母
                            break;
                    }
                }
                return code;
            }
            function getRandom (min, max) {
                return Math.round(Math.random()*(max-min)+min)
            }

            // 調用取數函數
            const rand = randomWord();
            //console.log(rand);
            var checkCode = document.getElementById('checkCode');
            checkCode.innerText = rand;
        
        // 點擊切換隨機數
            var linkbt = document.getElementById('linkbt');
            linkbt.addEventListener('click', function() {
                checkCode.innerText = randomWord();
            })

        // 提交進行對比
            document.getElementById('Button1').onclick = function() {
                var inputCode = document.querySelector('#inputCode');
                if (inputCode.value != checkCode.innerText) {
                    alert('您輸入的驗證碼不正確');
                    inputCode.value = '';
                    return false;
                } else {
                    alert('輸入正確');
                }
            }
        }
    </script>
</body>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

  • js中function()使用方法

    js中function()使用方法

    通過函數對象的性質,可以很方便的將一個函數賦值給一個變量或者將函數作為參數傳遞,下面為大家介紹下函數的使用語法
    2013-12-12
  • arguments對象驗證函數的參數是否合法

    arguments對象驗證函數的參數是否合法

    Javascript函數中的參數對象arguments是個對象,而不是數組。但它可以類似數組那樣通過數字下表訪問其中的元素,而且它也有l(wèi)ength屬性標識它的元素的個數。
    2015-06-06
  • Apply an AutoFormat to an Excel Spreadsheet

    Apply an AutoFormat to an Excel Spreadsheet

    Apply an AutoFormat to an Excel Spreadsheet...
    2007-06-06
  • js函數定時器實現定時讀取系統(tǒng)實時連接數

    js函數定時器實現定時讀取系統(tǒng)實時連接數

    這篇文章主要介紹了使用js函數定時器實現定時讀取系統(tǒng)實時連接數,需要的朋友可以參考下
    2014-04-04
  • 使用Nginx部署前端項目的詳細步驟記錄

    使用Nginx部署前端項目的詳細步驟記錄

    在實際開發(fā)中我們通常會使用Nginx來部署前端靜態(tài)頁面,以提供快速訪問速度和良好的用戶體驗,這篇文章主要給大家介紹了關于使用Nginx部署前端項目的詳細步驟,需要的朋友可以參考下
    2024-08-08
  • JavaScript中事件流冒泡的原理與實現

    JavaScript中事件流冒泡的原理與實現

    在JavaScript中,事件流冒泡是一種非常重要的概念,它是指事件從最內層的元素開始,逐級向外傳播到最外層元素的過程,下面我們就來了解下JavaScript中事件流冒泡的原理與實現吧
    2023-11-11
  • 全面解析Bootstrap中Carousel輪播的使用方法

    全面解析Bootstrap中Carousel輪播的使用方法

    這篇文章主要為大家詳細的介紹了Bootstrap中Carousel的使用方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-06-06
  • JavaScript中的DOM和Timer的基本操作

    JavaScript中的DOM和Timer的基本操作

    掌握JavaScript中的DOM操作可通過id、class、標簽名及CSS選擇器進行元素選擇和內容修改,Timer定時器功能包括設置延時和間隔執(zhí)行,詳細介紹了事件處理器和事件監(jiān)聽函數的使用,以及避免事件覆蓋的建議
    2024-10-10
  • 最新評論