最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript實(shí)現(xiàn)隨機(jī)生成驗(yàn)證碼及校驗(yàn)

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

本文實(shí)例為大家分享了JavaScript實(shí)現(xiàn)隨機(jī)生成驗(yàn)證碼及校驗(yàn)的具體代碼,供大家參考,具體內(nèi)容如下

輸入驗(yàn)證碼(區(qū)分大小寫)點(diǎn)擊確認(rèn),進(jìn)行校驗(yàn)。出錯就彈框提示

點(diǎn)擊 看不清 重新隨機(jī)生成驗(yàn)證碼

當(dāng)驗(yàn)證碼輸入錯誤時(shí)進(jìn)行提示

<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">驗(yàn)證碼:</label>
            <input type="text" id="inputCode">
            <span id="text_show"></span>
        </div>
        <input type="button" id="Button1" value="確認(rèn)">
    </div>
    <script>
        // 1.生成驗(yàn)證碼
        // 6位數(shù) 0-9 a-f 隨機(jī)生成6位 內(nèi)容必須是0-9 a-f 字符串
        // 數(shù)組 下標(biāo) 0、1、2…… 從數(shù)組當(dāng)中 隨機(jī)下標(biāo) 0-15位

        // 2.進(jìn)行驗(yàn)證 點(diǎn)擊確認(rèn)時(shí),進(jìn)行對比
        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)) // 數(shù)字
                            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)
            }

            // 調(diào)用取數(shù)函數(shù)
            const rand = randomWord();
            //console.log(rand);
            var checkCode = document.getElementById('checkCode');
            checkCode.innerText = rand;
        
        // 點(diǎn)擊切換隨機(jī)數(shù)
            var linkbt = document.getElementById('linkbt');
            linkbt.addEventListener('click', function() {
                checkCode.innerText = randomWord();
            })

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

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • JavaScript中的await函數(shù)使用小結(jié)

    JavaScript中的await函數(shù)使用小結(jié)

    async 函數(shù)是 AsyncFunction 構(gòu)造函數(shù)的實(shí)例,并且其中允許使用 await 關(guān)鍵字,async 和 await 關(guān)鍵字讓我們可以用一種更簡潔的方式寫出基于 Promise 的異步行為,而無需刻意地鏈?zhǔn)秸{(diào)用 promise,這篇文章主要介紹了JavaScript中的await,需要的朋友可以參考下
    2024-01-01
  • WebGL 顏色與紋理使用介紹

    WebGL 顏色與紋理使用介紹

    這篇文章主要為大家介紹了WebGL 顏色與紋理使用介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • JavaScript中數(shù)組flat方法的使用與實(shí)現(xiàn)方法

    JavaScript中數(shù)組flat方法的使用與實(shí)現(xiàn)方法

    在Array的顯示原型下有一個(gè)flat方法,可以將多維數(shù)組,降維,傳的參數(shù)是多少就降多少維,下面這篇文章主要給大家介紹了關(guān)于JavaScript中數(shù)組flat方法的使用與實(shí)現(xiàn)的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • 一篇文章帶你淺入webpack的DLL優(yōu)化打包

    一篇文章帶你淺入webpack的DLL優(yōu)化打包

    這篇文章主要介紹了一篇文章帶你淺入webpack的DLL優(yōu)化打包,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • 微信小程序靜默登錄和維護(hù)自定義登錄態(tài)詳解

    微信小程序靜默登錄和維護(hù)自定義登錄態(tài)詳解

    這篇文章主要給大家介紹了關(guān)于微信小程序靜默登錄和維護(hù)自定義登錄態(tài)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • Javascript小技能總結(jié)(推薦)

    Javascript小技能總結(jié)(推薦)

    本文是小編日常收集整理的有個(gè)js中的一些小技能,非常實(shí)用,值得推薦給大家,感興趣的朋友快來收藏吧
    2016-06-06
  • 淺談javascript的分號的使用

    淺談javascript的分號的使用

    不加分號其實(shí)體現(xiàn)的是對javascript的深入理解。最后一個(gè)分號是因?yàn)闊o法判斷后引入的js文件內(nèi)容會不會對本文檔產(chǎn)生影響;return多數(shù)是要加分號的,
    2015-05-05
  • ExtJs使用自定義插件動態(tài)保存表頭配置(隱藏或顯示)

    ExtJs使用自定義插件動態(tài)保存表頭配置(隱藏或顯示)

    這篇文章主要介紹了ExtJs使用自定義插件動態(tài)保存表頭配置(隱藏或顯示) ,需要的朋友可以參考下
    2018-09-09
  • 一文帶你快速學(xué)會JavaScript條件判斷及高級用法

    一文帶你快速學(xué)會JavaScript條件判斷及高級用法

    JavaScript支持其用于執(zhí)行根據(jù)不同的條件不同的操作條件語句,下面這篇文章主要給大家介紹了關(guān)于如何在JavaScript中更好的使用條件判斷的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • JS輸出空格的簡單實(shí)現(xiàn)方法

    JS輸出空格的簡單實(shí)現(xiàn)方法

    下面小編就為大家?guī)硪黄狫S輸出空格的簡單實(shí)現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-09-09

最新評論

江城| 宣城市| 石楼县| 葵青区| 遵义市| 朝阳区| 漳州市| 城口县| 比如县| 囊谦县| 大余县| 海安县| 包头市| 岢岚县| 沾化县| 鲁甸县| 黑水县| 逊克县| 米脂县| 万山特区| 伊吾县| 从化市| 白河县| 九台市| 米泉市| 扎鲁特旗| 县级市| 慈溪市| 东宁县| 集安市| 科尔| 永川市| 中西区| 洱源县| 合山市| 疏勒县| 紫金县| 上虞市| 东平县| 台中县| 新野县|