<%@ page language="java" pageEncoding="UTF-8"%>
<html>
<head><%@ page language="java" pageEncoding="UTF-8"%>
<html>
<head>
<title>用户登录</title>
</head>
<body>
<form action="/BBS/JSP/Login/MyJsp.jsp" id="myform" method="post"
onsubmit="return checkAll(this.name.value, this.password.value);">
<table >
<tr>
<td>用户名</td>
<td><input type="text" name="name" id="name" onblur="checkName(this.value);"/></td>
<td><font color="red"><span id="spanName"></span></font></td>
</tr>
<tr>
<td>密码</td>
<td><input type="password" name="password" id="password" onblur="checkPassword(this.value)"/></td>
<td><font color="red"><span id="spanPassword"></span></font></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" value="登录">
</td>
</tr>
</table>
</form>
<script type="text/javascript">
/*检查用户名*/
function checkName(name)
{
/*未输入,则提示此项为必填*/
if (name=="")
{
document.all('spanName').innerText = "此项为必填";
return false;
}
/*输入后,将提示删除*/
else
{
document.all('spanName').innerText = "";
}
return true;
}
/*检查密码*/
function checkPassword(password)
{
/*未输入,则提示此项为必填*/
if (password == "")
{
document.all('spanPassword').innerText = "此项为必填";
return false;
}
/*输入后,将提示删除*/
else
{
document.all('spanPassword').innerText = "";
}
return true;
}
/*检查用户名、密码是否输入正确,再提交*/
function checkAll(name, password)
{
var result = true;//验证结果
/*检查用户名*/
if (!checkName(name))
{
result = false;
}
/*检查密码*/
if (!checkPassword(password))
{
result = false;
}
return result;
}
</script>
</body>
</html>
<title>用户登录</title>
</head>
<body>
<form action="/BBS/JSP/Login/MyJsp.jsp" id="myform" method="post"
onsubmit="return checkAll(this.name.value, this.password.value);">
<table >
<tr>
<td>用户名</td>
<td><input type="text" name="name" id="name" onblur="checkName(this.value);"/></td>
<td><font color="red"><span id="spanName"></span></font></td>
</tr>
<tr>
<td>密码</td>
<td><input type="password" name="password" id="password" onblur="checkPassword(this.value)"/></td>
<td><font color="red"><span id="spanPassword"></span></font></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" value="登录">
</td>
</tr>
</table>
</form>
<script type="text/javascript">
/*检查用户名*/
function checkName(name)
{
/*未输入,则提示此项为必填*/
if (name=="")
{
document.all('spanName').innerText = "此项为必填";
return false;
}
/*输入后,将提示删除*/
else
{
document.all('spanName').innerText = "";
}
return true;
}
/*检查密码*/
function checkPassword(password)
{
/*未输入,则提示此项为必填*/
if (password == "")
{
document.all('spanPassword').innerText = "此项为必填";
return false;
}
/*输入后,将提示删除*/
else
{
document.all('spanPassword').innerText = "";
}
return true;
}
/*检查用户名、密码是否输入正确,再提交*/
function checkAll(name, password)
{
var result = true;//验证结果
/*检查用户名*/
if (!checkName(name))
{
result = false;
}
/*检查密码*/
if (!checkPassword(password))
{
result = false;
}
return result;
}
</script>
</body>
</html>
先贴源码。功能:检查用户名、密码是否已经输入,输入后跳转页面。
几个点要学习。
一:文本框失去焦点事件-----onblur。
二:提示文字,用span,在js中用document.getElementByID(‘spanid’),或者document.all('spanid')来获得span,并通过.innerText赋值。
三:也是最纠结的一点,js控制表单提交,试了好久才弄通。网上很多例子说在js中用document.forms[]数组来得到form,并通过.submit提交,但事实上很多浏览器都不支持这种方式。最好的办法还是将input按钮的type改为submit。<input type="submit" value="登录">。然后在表单form提交时验证,
<form action="/BBS/JSP/Login/MyJsp.jsp" id="myform" method="post" onsubmit="return checkAll(this.name.value, this.password.value);">
四:也是想过但是还没实现的,当然对很多人来说很简单。就是在文本框失去焦点事件中查询数据库,在输入用户名之后就立即验证用户名是否存在。
网上说用ajax,还不会那个。希望下午能弄出来。
分享到:
相关推荐
js验证表单大全,用JS控制表单提交 ,javascript提交表单
js提交表单及js表单验证 js提交表单及js表单验证 js提交表单及js表单验证
原生js表单提交验证代码下载。原生JavaScript实现,适合新手学习js。用户填写完成后,点击提交按钮,判断填写的信息是否符合要求,如不符合将弹出相应的修改信息要求,引导用户正确填写表单。
表单验证.rar 表单验证的js脚本 validateForm.js 表单验证说明.txt
js提交表单及js表单验证大全, 记录javascript与表单的各种验证。
Js 表单提交验证函数,网上表单验证函数。已经比较全了。
jquery.validate.js表单验证.pdf
jQuery Validate 插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来...
JavaScript验证表单大全 包括常用的许多函数!
js表单验证控制代码大全 /* 目录: 1:js 字符串长度限制、判断字符长度 、js限制输入、限制不能输入、textarea 长度限制 2.:js判断汉字、判断是否汉字 、只能输入汉字 3:js判断是否输入英文、只能输入英文 4:js只能...
javascript很好很强大的JS表单验证 javascript很好很强大的JS表单验证
js表单验证.chmjs表单验证.chmjs表单验证.chmjs表单验证.chmjs表单验证.chm
【前端】利用HTML标签 实现简单用户登录界面 表单<form> 【HTML+CSS+JavaScript(JS)】
1、validate.min.js 表单验证,自定义规则,自定义中文错误提示 2、formdata 表单文件上传 3、文件上传获取缩略图 FileReader
js验证表单大全.doc js验证表单大全.doc js验证表单大全.doc js验证表单大全.doc
网上常见的用JS编写的注册表单验证的代码,非常实用哦
Javascript的表单验证-提交表单_.docx
完美表单验证js,几乎包括了所有的表单要提交的验证 电话,QQ,Email等都有!!!!!