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;
}
<%@ 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;
}
...全文
相关推荐
MotorStepper_javascript_jsp_
ini digunakan untuk komunikasi serial paralel
ext+jsp实现登入.rar
只要加载好extjs2.0,login.html中加载的元素路径正常就OK
Java实现文件点击没反应的方法
jsp页面链接,点击访问action用IO流去下载服务器上的文件,问题是任凭怎么点击都没反应,日志也不报错。这篇文章给大家介绍Java实现文件点击没反应的方法,需要的朋友参考下吧
jsp页面使用My97DatePicker日历控件就经常出现无法打开站点
NULL 博文链接:https://laoqian9527.iteye.com/blog/703691
jsp中常见200问题
第1章 环境搭建,第2章 JSP基本语法,第3章 JSP内建对象,第4章 Servlet,第5章 JavaBean,第6章 高级组件,第7章 表单验证,第8章 文件处理与XML等问题


Web 开发

