html总是提示缺少对象

来源:百度知道 编辑:UC知道 时间:2024/05/24 16:15:26
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>登录</title>
</head>
<script language="javascript">
function check(){
var name=form1.name.value;
var pwd=form1.pwd.value;
var rpwd=form1.rpwd.value;
var e-mail=form1.e-mail.value;
if(name.length>5){
alert("昵称的长度应小于5个字符");
}else if(name.length<2){
alert("昵称的长度应大于2");
}else if(pwd.length>20){
alert("密码长度太长,请重新输入");
}else if(rpwd.length<6){
alert("密码太短,账号不安全,请重新输入");
}else if(pwd!=rpwd){
alert("两次密码输入不同重新输入");
else{
form1.submit();
}
}
</script>
<body>
<table align="center" width="1000" height="50" bgcolor="#FCFDE6">
<tr>
<td><

调试了一下,发现几个问题:
1.
<input type="text" name="e-mail">
这句中name不能出现“-”否则javascript中会认为是运算符,改一下:
<input type="text" name="email">

2.javascript中少了个“}”,改成这样:

<script language="javascript">
function check(){
var name=form1.name.value;
var pwd=form1.pwd.value;
var rpwd=form1.rpwd.value;
var e_mail=form1.email.value;
if (name.length > 5) {
alert("昵称的长度应小于5个字符");
} else if (name.length < 2) {
alert("昵称的长度应大于2");
} else if (pwd.length > 20) {
alert("密码长度太长,请重新输入");
} else if (rpwd.length < 6) {
alert("密码太短,账号不安全,请重新输入");
} else if (pwd != rpwd) {
alert("两次密码输入不同重新输入");
}
else {
form1.submit();
}
}
</script>

缺少doctype声明
html元素缺少xmlns属性
meta元素未正确关闭
script元素缺少type属性
scrip