| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1111 人关注过本帖
标题:[求助]为什么我做的注册不用规范化就可以提交?~!
只看楼主 加入收藏
lijianlan
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-3-27
收藏
 问题点数:0 回复次数:20 
[求助]为什么我做的注册不用规范化就可以提交?~!
<form name="form1" method="post" action="UserProc.asp" onsubmit="return checkform();">

点提交时不是会checkform吗?!

我也已经有了这个函数了呀
可是却不用checkform就可以提交了
搜索更多相关主题的帖子: 规范化 checkform name 注册 
2006-03-27 13:17
lijianlan
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-3-27
收藏
得分:0 
心急如焚~!~!!!!!!!!!!救命呀~~~!

2006-03-27 13:18
冰镇柠檬汁儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:北京
等 级:版主
威 望:120
帖 子:8078
专家分:6657
注 册:2005-11-7
收藏
得分:0 
onsubmit="return checkform();"这是什么,要想调用函数应该在按钮里写啊
并且应该是onclick="return checkform();"

[此贴子已经被作者于2006-3-27 13:55:51编辑过]


本来无一物,何处惹尘埃
It is empty at all here, Why pm 2.5 is so TMD high!
2006-03-27 13:55
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
提交表单本人所知方法
用submit按钮可以直接提交
用[表单名].submit();的JavaScript语法也可以提交。
2006-03-27 14:02
caiyakang
Rank: 2
等 级:新手上路
威 望:5
帖 子:2111
专家分:0
注 册:2005-3-24
收藏
得分:0 
checkform()可能你这样函数有错~

中国人的财富网:http://www..cn/
2006-03-27 14:06
twind
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2005-9-5
收藏
得分:0 
估计是你的 checkform()的错误
把你的checkform()贴出来看看

-------常在江湖飘,那能不挨刀-------
2006-03-27 14:22
lijianlan
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-3-27
收藏
得分:0 
<script language="JavaScript">
function checkform()
{
if(checkspace(document.form1.username.value) || document.form1.username.value.length < 2) {
document.form1.username.focus();
alert("用户名长度不能小于2,请重新输入!");
return false;
}
if(checkspace(document.form1.pwd.value) || document.form1.pwd.value.length < 6) {
document.form1.pwd.focus();
alert("密码长度不能小于6,请重新输入!");
return false;
}
if(document.form1.pwd.value != document.form1.pwd1.value) {
document.form1.password.focus();
document.form1.password.value = '';
document.form1.password1.value = '';
alert("两次输入的密码不同,请重新输入!");
return false;
}
if(document.form1.useremail.value.length!=0)
{
if (document.form1.useremail.value.charAt(0)=="." ||
document.form1.useremail.value.charAt(0)=="@"||
document.form1.useremail.value.indexOf('@', 0) == -1 ||
document.form1.useremail.value.indexOf('.', 0) == -1 ||
document.form1.useremail.value.lastIndexOf("@")==document.form1.useremail.value.length-1 ||
document.form1.useremail.value.lastIndexOf(".")==document.form1.useremail.value.length-1)
{
alert("Email地址格式不正确!");
document.form1.useremail.focus();
return false;
}
}
else
{
alert("Email不能为空!");
document.form1.useremail.focus();
return false;
}
document.all.form1.submit();
}
</script>

谢谢指教

2006-03-27 15:01
twind
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2005-9-5
收藏
得分:0 
里面加个this看看,还有要保证表单里的每项的name要和chenkform()里的一一对应
<form name="form1" method="post" action="UserProc.asp" onsubmit="return checkform(this);">

-------常在江湖飘,那能不挨刀-------
2006-03-27 15:35
lijianlan
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2006-3-27
收藏
得分:0 
还是没调用checkform呀

2006-03-27 15:42
twind
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2005-9-5
收藏
得分:0 
[CODE]

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<script language="JavaScript">
function checkform()
{
if (document.form1.username.value="" || document.form1.username.value.length < 2) {
document.form1.username.focus();
alert("用户名长度不能小于2,请重新输入!");
return false;
}
}
</script>
<BODY>
<form name="form1" method="post" action="UserProc.asp" onsubmit="return checkform(this);">
<label>
<input name="username" type="text" id="username">
</label>

<p>
<label>
<input type="submit" name="Submit" value="提交">
</label>
</p>
</form>
</BODY>
</HTML>

[/CODE]

[此贴子已经被作者于2006-3-27 16:02:26编辑过]


-------常在江湖飘,那能不挨刀-------
2006-03-27 16:00
快速回复:[求助]为什么我做的注册不用规范化就可以提交?~!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012538 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved