html页面验证用户名和密码并且点击自己制作的登陆按钮跳转到另外一个页面

html-css05

html页面验证用户名和密码并且点击自己制作的登陆按钮跳转到另外一个页面,第1张

HTML页面用 script 验证不是必须要用 form 的,可以直接给页面里的 DOM 对象定义 id 属性,用 javascript 操作 DOM 对象即可。

针对您提的问题想要实现的效果,下面说说不用 form 表单和数据库来实现用户名和密码验证的方法:

1、首先,给 HTML 页面里的用户名和密码输入框都定义一个id属性,例如:

用户名:<input type="text" id="username" value="">

密   码:<input type="password" id="password" value="">

2、其次,放置一个按钮 <button type="button" name="chkBtn" id="chkBtn">登录</button>

3、编写 javascript 脚本代码,主要思路如下:

(1)为按钮增加一个 click 的监听,当鼠标点击该按钮时执行;

(2)获取 input 用户名和密码输入框的输入值;

(3)验证输入值是否符合要求;

(4)符合要求页面跳转到设置的指定页面;

(5)不符合要求提示用户输入错误。

4、最后,在浏览器里运行该页面,测试一下效果。完整代码如下图所示。

扩展资料

1、document.getElementById()通过 ID 获取元素的用法

网页 HTML 由标签将信息组织起来,而标签的 id 属性值是唯一的,就像是每人有一个身份证号一样,只要通过身份证号就可以找到相对应的人。那么在网页中,我们通过id先找到标签,然后进行操作。

2、innerHTML 属性

语法:Object.innerHTML,innerHTML 属性用于获取或替换 HTML 元素的内容。

注意:

(1)Object是获取的元素对象,如通过document.getElementById("ID")获取的元素;

(2)注意书写,innerHTML区分大小写。

3. value 属性

语法 Object.value,value 属性用于获取或替换 HTML 元素的value属性中的内容。

参考资料来源:百度百科-DOM(文档对象模型)

问题:不太清楚你这上面写了这么多的form是什么意思,是不同组的form标签还是form标签下面有嵌套。

像你这种功能,通过一个form标签就可以实现。同时你需要明白input标签中,type的含义。

type="submit"类型的按钮,在表单里面,点击这个按钮时,会自动提交表单。

type="button"类型的按钮,在表单里面,点击这个按钮时,不会提交表单。

你上面两个按钮都是定义成submit类型的,因此点击它们时,他们默认提交当前所在表单。

你可以采用以下操作进行修正。

步骤:

1、定义好一个form和里面的元素,如用户名、密码等输入框以及相关操作按钮,表单的默认跳转地址(action)定义为对应的登录地址;

2、可以将登录按钮定义成submit类型,将注册按钮定义成button类型。

3、为注册按钮定义事件,用于打开注册界面。

代码如下:

<html>

<head>

<meta http-equiv="content-type" content="text/htmlcharset=GBK">

<script type="text/javascript">

/**

 * 注册

 */

function regist() {

// 如果需要在新窗口打开注册界面;

// window.open('Untitled-2.html')

// 如果需要在当前窗口打开登录界面

window.location.href = 'Untitled-2.html'

}

</script>

</head>

<body>

<form action="Untitled-3.html" name="zhuce2" method="post">

<div>用户名:<input type="text" name="username" /></div>

<div>用户名:<input type="password" name="password" /></div>

<div>

<input type="submit" name="denglu" id="button" value="登陆" />

<input type="button"name="lyp" id="button3" value="注册" onclick="regist()"/>

</div>

</form>

</body>

</html>

<input type="button" name="submit" value="Log in" class="left" onclick="OnSubmits()" />