如何判断输入值不为空?

quiton 2004-09-16 03:03:53
采用如下方式,提交进行验证时,弹出对话框后点击确定后,仍然提交,如何能解决不输入值,就不能提交呢,程序如下:(只能使用button,不能用submit提交,因为一个表单里有多个提交按钮)

<html>
<script language="JavaScript">
<!--
function validate()
{
if (form1.outdate.value=="")
{
alert("出库场时间不能为空!");
form1.outdate.focus();
return false;
}
}
-->
</script>
<body>
<form name="form1" action="main.asp">
<input type="text" name="outdate">
<input type="button" onClick="form1.action='bt1.asp';form1.submit();return validate()" value="注册">
</form>
</body>
</html>
...全文
108 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
若白师妹 2004-09-16
  • 打赏
  • 举报
回复
随便改了下,看看阿符合你的要求:
<html>
<script language="JavaScript">
<!--
function validate()
{
if (form1.outdate.value=="")
{
alert("出库场时间不能为空!");
form1.outdate.focus();
return false;
}
else
{
form1.action="bt1.asp";
form1.submit();
}
}
-->
</script>
<body>
<form name="form1" action="main.asp">
<input type="text" name="outdate">
<input type="button" onClick="return validate()" value="注册">
</form>
</body>
</html>
潜水的鱼 2004-09-16
  • 打赏
  • 举报
回复
<html>
<script language="JavaScript">
<!--
function validate()
{
if (form1.outdate.value.length < 1)
{
alert("出库场时间不能为空!");
form1.outdate.focus();
return false;
}
form1.action='bt1.asp';
form1.submit();
return true;
}
-->
</script>
<body>
<form name="form1" action="main.asp">
<input type="text" name="outdate">
<input type="button" onClick="validate()" value="注册">
</form>
</body>
</html>
KUMOZAKI 2004-09-16
  • 打赏
  • 举报
回复
在<form name="form1" action="main.asp">加上onSubmit="return validate()"

28,404

社区成员

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

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