求助下html代码验证用户名密码跳转另外页面

weixin_40569275 2019-06-08 12:24:08
这个代码是可以验证 用户名是1 密码是1 但是我还想添加多个用户名密码要怎么写函数呢 大神指导下

<script>
function check(){
var name=document.getElementById("name").value;
var pass=document.getElementById("pass").value;

if(name=="1" && pass=="1")
{
alert("登入成功");
window.document.f.action="https://www.baidu.com/";
window.document.f.submit();
}else{
alert("用户名或密码错误");
}
}



</script>
<form name="f" action="">
用户名:<INPUT TYPE="text" NAME="" id="name"><br>
密码:<INPUT TYPE="password" NAME="" id="pass"><br>
<INPUT TYPE="button" value="登入" onclick="check()"><INPUT TYPE="reset" value="重置">
</form>


...全文
2043 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
写一个json然后ajax
潇湘忆梦 2019-06-10
  • 打赏
  • 举报
回复
1. 这种方式很坑,慎用

  function check() {
            var name = document.getElementById("name").value;
            var pass = document.getElementById("pass").value;

            //你的多用户
            var data = [{ name: "a", psd: 1 }, { name: "b", psd: 2 }, { name: "c", psd: 3 }, { name: "d", psd: 4 }];
            for (var o in data) {
                if (name == data[o].name) {
                    if (pass == data[o].psd) {
                        alert("登入成功");
                        window.document.f.action = "https://www.baidu.com/";
                        window.document.f.submit();
                    } else {
                        alert("密码错误");
                    }
                    break;
                }
                else {
                    if (o == (data.length - 1)) {
                        alert("用户名不存在");
                        break;
                    }
                    else {
                        continue;
                    }
                }
            }
        }
2.如果数据源是来自于数据库或者表,使用ajax

            //这里为用ajax获取用户信息并进行验证,如果账户密码不匹配则登录失败
            $.ajax({
                url: systemURL,// 获取自己系统后台用户信息接口
                data: { "username": name, "password": pass },
                type: "GET",
                dataType: "json",
                success: function (data) {
                    if (data) {
                        if (data.code == "1") { //判断返回值,这里根据的业务内容可做调整
                            showMsg("正在登录中...");
                            console.log(data);
                            window.location.href = url;//指向登录的页面地址
                        } else {
                            showMsg(data.message);//显示登录失败的原因
                            return false;
                        }
                    }
                },
                error: function (data) {
                    showMsg(data.message);
                }
            });
usecf 2019-06-10
  • 打赏
  • 举报
回复
你也可以在js中增加2个数据,用于保存用户名 和密码,根据你输入的用户名密码 和数据中的用户名密码比较 如果在数组里面,你就登陆成功
自己做网站的大致流程 一、 进入网站 (1) 注册 注册需要的信息: 用户名、常用的邮箱、密码、请再次输入密码 应实现的效果 :焦点离开编辑框就做验证 a、是否满足输入的格式(用正则表达式)b、注册的用户和邮箱是否已注册 c、在我要注册中同时也要做以上验证 d、两次输入的密码要一致 注册完了注意页面的切换 (2) 登陆 登陆需要的信息: 利用有户名或邮箱登陆 登录密码 应实现的效果:离开及判断数据库中用户是否存在 , 在登录中判断用户对应的密码是否正确 不正确弹出信息 应有密码找回超连接,进入个人空间 (对自己个人信息完善、已经发布的信息修改和完善) (3)个人信息完善 需要信息(有户名 ) 性别 生日(年月日) 居住地(省份城市) 个人手机号 QQ号 家庭座机 二、 个人对网站的一些功能 (1) 发布求助信息 A、只有个人资料填写比肩完善的用户才可以求助 在一周内允许发的发求助信息份数 B、快速发布 (减少点的次数) 一些信息不用再添直接读取 C、需要一个求助车用来自己要求助的可以先存入两外一数据库 D、考虑用在线文本编辑方式 传图片 E、求助物品分类用别人的 F、有一个信息查看功能,确认后才提交 三、 个人主页 显示个人资料 、便于管理 四、 网站首页 应做到提取一题目 和部分内容

61,128

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧