jsp调用js没有反应啊,哪位知道一下,谢谢
jsp代码:
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB18030">
<title>用户注册</title>
<script language=JavaScript src="script/regcheckdata1.js"></script>
</head>
<body>
<form name="form" action="register.jsp" method="get"
onSubmit="return checkdata()"><input type="hidden" name="action"
value="register" />
<table width="750" align="center" border="2">
<tr>
用户注册
</tr>
<tr>
<td>用户名:</td>
<td><input type=text name="username" size="30" maxlength="10">
</td>
</tr>
<tr>
<td>密码:</td>
<td><input type=password name="password" size="15" maxlength="12">
</td>
</tr>
<tr>
<td>密码确认:</td>
<td><input type=password name="password2" size="15"
maxlength="12"></td>
</tr>
<tr>
<td>电话号码</td>
<td><input type=text name="phone" size="15" maxlength="12">
</td>
</tr>
<tr>
<td>地址:</td>
<td><input type=text name="addr" size="15" maxlength="12">
</td>
</tr>
<tr>
<td><input type=submit value="提交"> <input type="reset"
value="重置"></td>
</tr>
</table>
</form>
</body>
</html>
js代码
function checkdata(){
var ssn=form.username.value.toLowerCase();
if(!checkUserName(ssn))return false;
if(strlen(form.password.value<6 || form.password.value>16)){
alert("\正确的登录密码长度为6-16位,仅可用英语,数字");
form.password.focus();
return false;
}
if(strlen2(form.password.value)){
alert("您的密码中包含了非法字符");
form.password.focus();
return false;
}
if(strlen2(form.password.value==form.username.value)){
alert("密码和用户名不能相同");
form.password.focus();
return false;
}
if(strlen2(form.password2.value=="")){
alert("请输入确认密码");
form.password.focus();
return false;
}
if(strlen2(form.password.value!=form.password2.value)){
alert("两次密码不一致");
form.password.focus();
return false;
if(form.phone.value==""){
alert("请输入电话");
form.phone.focus();
return false;
if(form.addr.value==""){
alert("地址不能为空");
form.addr.focus();
return false;
}
function checkUserName(ssn){
if(ssn.length<3 || ssn.length>16){
alert(请输入正确的用户名,长度为3-16位);
form.username.focus();
return false;
}
if(isWhiteSpace(ssn)){
alert("请输入正确的用户,不能含有空格键");
form.username.focus();
return false;
}
if(!isSsnString()){
alert("\n 您输入的用户名不正确或已经被占用,用户名是有a-z字母,或数字或下划线组成")
form.username.focus();
return false;
}
return true;
}
function strlen(str){
var len=0;
var i;
for(i=0;i<str.length;i++){
if(str.charCodeAt(i)>255)len+=2;
else len++;
}
return len;
}
function strlen2(str){
var len=0;
var i;
for(i=0;i<str.length;i++){
if(str.charCodeAt(i)>255)
return true;
}
return false;
}
function isWhiteSpace(s){
var whitespace=" \t\n\r";
var i;
for(i=0;i<s.length;i++){
var c=s.charAt(i);
if(whitespace.indexof(c)>=0){
return true;
}
}
return false;
}
function isSsnString (ssn)
{
var re=/^[0-9a-z][\w-.]*[0-9a-z]$/i;
if(re.test(ssn))
return true;
else
return false;
}