关于在jsp中使用js的问题
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>My JSP 'Verify.jsp' starting page</title>
<script type = "text/javascript">
function Verify()
{
var username = document.getElementById("username");
var password = document.getElementById("password");
var repassword = document.getElementById("repassword");
if(username.value.length == 0)
{
//alert(typeof username);
alert("用户名不能为空");
return false;
}
if(password.value.length <=6 || password.value.length >= 15)
{
// alert(password.value);
alert("length of password can't invalid");
return false;
}
if(repassword.value.length <=6 || repassword.value.length >= 15)
{
alert("length of repassword can't invalid");
return false;
}
if(password.value != repassword.value)
{
alert("repassword is not same with password");
return false;
}
return true;
}
</script>
</head>
<body>
<form onsubmit = "return Verify()">
username: <input type = "text" name = "username" id = "username"/><br/>
password: <input type = "text" name = "password" id = "passsword"/><br/>
repassword:<input type = "text" name = "repassword" id = "repassword"/> <br/>
<input type = "submit" value = "submit"/>
</form>
</body>
</html>
问题:repassword.value.length这样写产生不了密码验证的效果?有人能帮我下么,谢谢!
[解决办法]
<input type = "text" name = "password" id = "passsword"/>
<input type = "text" name = "repassword" id = "repassword"/>
这也太不规范了吧,密码域明文???
<input type = "password" name = "password" id = "passsword"/>
<input type = "password" name = "repassword" id = "repassword"/>
取密码长度试试:document.getElementById("repassword").inLength()
[解决办法]
不是可以吗?你想做什么?
还有把<=6中的=删掉,密码一般不是6位以及6为以上啊
你这样是7以及7以上了