• 客服QQ:1193846053   微信:suyoufuwu   联系电话:13080553467     

用JS实现简单的登录账号密码判断跳转

速优网络(10年经验),服务数万家企业,固定透明报价。域名注册、主机/服务器、网站源码一站式服务。实体公司,专业团队,值得选择!建站业务:企业网站建设、公司官网制作、外贸网站建设、网站仿制、网站复制、仿站、外贸建站、单页扒站 客服微信【suyoufuwu】


<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <title></title>
    </head>
    <body>
        <div>
            <span>用户名:</span>
            <input type="text" placeholder="请输入用户名..." id="username">
            <span>密码:</span>
            <input type="password" placeholder="请输入用户名..." id="passwd">
            <input type="button" value="登录" onclick="login()">
            <input type="button" id="btnClear" value="清除" onclick="doClear()" />
        </div>
        <script type="text/javascript">
            let accountAll = [{ // 存储账户json数据的数组
                    username: 123,
                    passwd: 'qwe'
                },
                {
                    username: 456,
                    passwd: 'asd'
                },
                {
                    username: 789,
                    passwd: 'zxc'
                }
            ]
            function login() { //登陆判断
                let username = document.getElementById('username').value;
                let passwd = document.getElementById('passwd').value;
                let account = accountAll.filter(function(e) {
                    return e.username == username
                })[0]; // 筛选账号返回数组,不存在则返回空数组
                if (!account) {
                    alert('账户不存在');
                } else {
                    if (account.username == username && account.passwd == passwd) {
                        alert('登陆成功');
                    } else {
                        alert('密码错误');
                    }
                }
            }
            function doClear() { //获取页面所有的input框,是text和password框,内容=空串
                let inputs = document.getElementsByTagName("input");
                for (let i = 0; i < inputs.length; i++) {
                    if (inputs[i].type == 'text' || inputs[i].type == 'password') {
                        inputs[i].value = '';
                    }
                }
            }
            //给清除按钮增加onclick事件
            let btnClear = document.getElementById('btnClear');
            btnClear.addEventListener('click', function() {
                doClear();
            });
        </script>
    </body>
</html>

以上就是速优网络和大家分享的"用JS实现简单的登录账号密码判断跳转",非常感谢您有耐心的读完这篇文章,我们将为您提供更多参考使用或学习交流的信息。我们还可为您提供:企业网站建设、网站仿制、网站复制、仿站、外贸网站建设、外贸建站、公司官网制作等服务,本公司以“诚信、专业、务实、创新”的服务理念服务于客户。如您需要合作,请扫码咨询,我们将诚挚为您服务。

TAG标签:

全国分站

全国分站