simple problem and high scores

IamScout 2003-07-29 05:01:50
very simple,我都不好意思问,可是不会没办法。用submit按钮提交前检查输入数据类型onsubmit="checkinput()" ,若想在数据类型不正确的情况下返回页面怎么做。我经常是检查出数据类型不正确但照样提交。我用vbscript.
...全文
32 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuankun 2003-07-29
  • 打赏
  • 举报
回复
用变量控制也可以的
很久没用vbs了
开头的时候设置一个变量
然后做一系连判断 如果不符合就把这个变量赋值为false 否则就是true
然后再sub的最后一行
if 变量 = true then
form.submit
end if
就可以了
wsj 2003-07-29
  • 打赏
  • 举报
回复
对于return的问题,可以象这样解决:
<SCRIPT LANGUAGE="VBScript">

Function GetRefTest()
GetRefTest = False
End Function

Set Window.Onload = GetRef("GetRefTest")
</SCRIPT>
IamScout 2003-07-29
  • 打赏
  • 举报
回复
非常感谢,你用java脚本,但vb脚本里没有return
cqfeng 2003-07-29
  • 打赏
  • 举报
回复
给你个js的参考一下
<script language="javascript">
function checkLogin(form){
var yhm,mm;
yhm = form.yhm.value;
mm = form.mm.value;
if(yhm == ""){
alert("对不起,请填写登录用户名");
form.yhm.focus();
return false;
}
if(mm == ""){
alert("对不起,请填写登录密码");
form.mm.focus();
return false;
}
return true;
}
</script>

<form method="post" action="login.asp?temp=<%=now()%>" onsubmit="return checkLogin(this);">
用户名:
<input type="text" name="yhm" size="12" maxlength="16" class="border">
密  码:
<input type="password" name="mm" size="12" maxlength="16" class="border">
<p align="center">
<input type="submit" class="buttons02" name="Submit" value="登录">  
<input type="reset" class="buttons02" name="Submit2" value="取消">
</form>
cqfeng 2003-07-29
  • 打赏
  • 举报
回复
给你个javascript的:
<script language="javascript">
function checkLogin(form){
var yhm,mm;
yhm = form.yhm.value;
mm = form.mm.value;
if(yhm == ""){
alert("对不起,请填写登录用户名");
form.yhm.focus();
return false;
}
if(mm == ""){
alert("对不起,请填写登录密码");
form.mm.focus();
return false;
}
return true;
}
</script>

<form method="post" action="login.asp?temp=<%=now()%>" onsubmit="return checkLogin(this);">
用户名:
<input type="text" name="yhm" size="12" maxlength="16" class="border">
密  码:
<input type="password" name="mm" size="12" maxlength="16" class="border">
<p align="center">
<input type="submit" class="buttons02" name="Submit" value="登录">  
<input type="reset" class="buttons02" name="Submit2" value="取消">
</form>
IamScout 2003-07-29
  • 打赏
  • 举报
回复
vb脚本,没有return
danjingwu 2003-07-29
  • 打赏
  • 举报
回复
还是给你完整代码吧

function check(theForm)
{
copyValue();
if(theForm.title.value=="")
{
alert("对不起,标题不能为空!");
theForm.title.focus();
return false;
}
if(theForm.EditorValue.value=="")
{
alert("对不起,内容不能为空!");
return false;
}
return true;
}
danjingwu 2003-07-29
  • 打赏
  • 举报
回复
return false

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧