• 表单验证和MD5加密


    表单验证和MD5加密

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <!--使用md5加密-->
        <script src="https://cdn.bootcss.com/blueimp-md5/2.12.0/js/md5.min.js"></script>
    </head>
    <body>
    <form action="http://baidu.com" method="post" onsubmit="return check()">
        <p>
            <span>用户名:</span><input type="text" id="username" name="username">
        </p>
        <p>
            <!--明文密码,会被network中直接抓取-->
            <span>密码:</span><input type="password" id="input-password">
        </p>
        <!--md5密码-->
        <input type="hidden" id="md5-password" name="password">
        <input type="submit" value="登录">
    </form>
    
    <script>
        function check() {
            var uname = document.getElementById('username');
            var pwd = document.getElementById('input-password');
            var md5pwd = document.getElementById('md5-password');
            md5pwd.value = md5(pwd.value);
            //控制台输出测试
            console.log(uname.value);
            console.log(pwd.value);
            console.log(md5pwd.value);
            //return false回阻止提交
            return true;
        }
    </script>
    
    </body>
    </html>
    

    id=md5-password的input的name=password,而id=password的input中没有name属性,而没有name属性的input的数据不会被提交

  • 相关阅读:
    单链表的算法
    顺序表的算法
    程序员的内功——数据结构和算法系列
    查找一 线性表的查找

    排序算法系列
    排序三 直接插入排序
    排序八 基数排序
    Linux编程 9 (shell类型,shell父子关系,子shell用法)
    mysql 开发进阶篇系列 41 mysql日志之慢查询日志
  • 原文地址:https://www.cnblogs.com/pinked/p/12267529.html
Copyright © 2020-2023  润新知