JSP中用js实现注册表单的验证

JavaScript015

JSP中用js实现注册表单的验证,第1张

var b=document.form["form"].abc.value

这样改,如果还是不行

不妨这样改

1.<form action="one.jsp" method=post name="form1">

2.var b=document.form["form1"].abc.value

尽量不要让表单名字和标签产生重复

至于楼上说的结束标签问题,在于页头Document声明的标准是否严格,一般来说不是主要问题,但也有必要注意

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/htmlcharset=utf-8" />

<title>无标题文档</title>

<script type="text/javascript">

function check(obj){

var name=obj.value

if(name=='')

{

alert("no null!")

return false

}

}

</script>

</head>

<body>

<form action="test2.jsp" method="post">

输入用户名:<input name="username" type="text" onblur="check(this)"/>

用户姓名:<input name="name" type="text" onblur="check(this)"/>

<input type="submit" name="Submit" value="登录"/>

</form>

</body>

</html>

一般验证成功了 不用alert了

建议用ajax去做,用jquery的$.post() 或者$.get() 或者 $.ajax()

现在工作中不会再去这样验证用户是否存在了,就算不用框架,也希望你不要把逻辑写在jsp页面里,现在就应该养成mvc的习惯,业务处理和页面分开,页面就是展示数据,慢慢的你就发现程序不是那么困难。再有要会用debug,看看从数据查出来的是什么?然后使用什么方法去做比较。祝你成功!jquery可以去查api