用vbscript如何写下面函数最简洁高效..

ccz500 2002-05-16 04:27:05
想要在表单提交时严正表但中各个域的值是否为空.如为空则提示出错信息.并将光标指向form中第一个为空的域..
<form action="" name=form onsubmit="return check(this)">
<script language=vbscript>
function check(obj)
end function
</script>
...全文
112 8 打赏 收藏 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ljat 2002-05-16
  • 打赏
  • 举报
回复
dim SrcId
Set SrcId = Window.event.SrcElement
If SrcId.value = empty Then
MsgBox "報錯!!",48
Srcid.focus()
Exit Sub
End If
snailili 2002-05-16
  • 打赏
  • 举报
回复
<%
for each name in request.form
if request.form(name)="" then
exit for
end if
next
%>
......

这样好像可以减少点代码......
ccz500 2002-05-16
  • 打赏
  • 举报
回复
我的form中含有很多文本框.这样写............
ccz500 2002-05-16
  • 打赏
  • 举报
回复
还有没有别的方法??
比如遍历form中各域的值..
然后判断..
wangfei2428 2002-05-16
  • 打赏
  • 举报
回复
使用该文件
<HTML><HEAD><TITLE>订单输入</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<META content="Microsoft FrontPage 4.0" name=GENERATOR>
<META content=FrontPage.Editor.Document name=ProgId>
<LINK href="../image/Member.files/Style.css" rel=stylesheet>
<SCRIPT LANGUAGE=VBSCRIPT>
sub pop()
edit.name.value=edit.sex.value+edit.fenlei.value+edit.state.value
end sub
sub check()
if edit.prodid.value=empty then
msgbox "您没有填写产品的货号",32+1
edit.elements(0).focus
else
if edit.fenlei.value=empty then
msgbox "您没有选择产品所属季节分类",32+1
edit.elements(1).focus
else
if edit.sex.value=empty then
msgbox "您没有选择产品所属性别分类",32+1
edit.elements(2).focus
else
if edit.state.value=empty then
msgbox "您没有选择产品所属加工行为分类",32+1
edit.elements(3).focus
else
window.open "","SetStatus",_
"status=no,resizable=0,toolbar=no,menubar=no,scrollbars=no,width=500,height=300,left=200,top=150"
edit.submit
end if
end if
end if
end if
end sub
</SCRIPT>
</HEAD>
<BODY topmargin="1" leftmargin="1">
<p> </p>
<TABLE align=center border=0 cellPadding=0 cellSpacing=0 width="634" height="117">
<TBODY>
<TR>
<TD vAlign=top width="469" height="117">
<FORM action=add.asp method=post name=Edit target=SetStatus>
<TABLE align=center border=1 borderColor=#000000 borderColorDark=#ffffff
borderColorLight=#000000 cellPadding=0 cellSpacing=0
style="border: 1px solid #000000"
width="632" height="85">
<TBODY>
<TR bgColor=#4713a0>
<TD align=middle bgColor=#FFFFFF width="618" height="5" colspan="4"> </TD>
</TR>
<TR bgColor=#4713a0>
<TD bgColor=#c0c0c0 width="618" height="20" colspan="4">  </TD>
</TR>
<TR>
<TD width="78" height="40" align="center">产品货号</TD>
<TD width="540" height="29" colspan="3"> <input type="text" name="prodid" size="30" style="border-style: solid; border-width: 1"></TD>
</TR>
<TR>
<TD width="78" height="40" align="center">按季节分类</TD>
<TD width="226" height="29"> <select size="1" name="fenlei" onchange="pop()">
<option value="单鞋">---单鞋---</option>
<option value="棉鞋">---棉鞋---</option>
<option value="凉鞋">---凉鞋---</option>
</select></TD>
<TD width="90" height="29" align="center">   </TD>
<TD width="227" height="29">    </TD>
</TR>
<TR>
<TD width="78" height="40" align="center">按性别分类</TD>
<TD width="226" height="29"> <select size="1" name="sex" onchange="pop()">
<option value="男">----男----</option>
<option value="女">----女----</option>
</select></TD>
<TD width="90" height="29" align="center">按加工行为分类</TD>
<TD width="227" height="29"> <select size="1" name="state" onchange="pop()">
<option value="注">----注----</option>
<option value="夹">---夹---</option>
<option value="外加工">外加工</option>
</select></TD>
</TR>
<TR>
<TD width="78" height="40" align="center">产品名称</TD>
<TD width="540" height="29" colspan="3"> <input type="text" name="name" size="51" style="border-style: solid; border-width: 1" onfocus="pop()"></TD>
</TR>
<TR>
<TD width="78" height="15" align="center">备注</TD>
<TD width="540" height="15" colspan="3"><textarea rows="5" name="connet" cols="67"></textarea></TD>
</TR>
<TR>
<TD width="618" height="35" align="center" colspan="4"><input type="button" value="增加产品货号" name="B1" style="border-style: solid; border-width: 1" onclick="check()">
<input type="reset" value="信息全部重写" name="B2" style="border-style: solid; border-width: 1"></TD>
</TR>
</TBODY></TABLE></FORM>
</TD></TR></TBODY></TABLE></BODY></HTML>

wangfei2428 2002-05-16
  • 打赏
  • 举报
回复
使用该代码:

<HTML><HEAD><TITLE>订单输入</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<META content="Microsoft FrontPage 4.0" name=GENERATOR>
<META content=FrontPage.Editor.Document name=ProgId>
<LINK href="../image/Member.files/Style.css" rel=stylesheet>
<SCRIPT LANGUAGE=VBSCRIPT>
sub pop()
edit.name.value=edit.sex.value+edit.fenlei.value+edit.state.value
end sub
sub check()
if edit.prodid.value=empty then
msgbox "您没有填写产品的货号",32+1
edit.elements(0).focus
else
if edit.fenlei.value=empty then
msgbox "您没有选择产品所属季节分类",32+1
edit.elements(1).focus
else
if edit.sex.value=empty then
msgbox "您没有选择产品所属性别分类",32+1
edit.elements(2).focus
else
if edit.state.value=empty then
msgbox "您没有选择产品所属加工行为分类",32+1
edit.elements(3).focus
else
window.open "","SetStatus",_
"status=no,resizable=0,toolbar=no,menubar=no,scrollbars=no,width=500,height=300,left=200,top=150"
edit.submit
end if
end if
end if
end if
end sub
</SCRIPT>
</HEAD>
<BODY topmargin="1" leftmargin="1">
<p> </p>
<TABLE align=center border=0 cellPadding=0 cellSpacing=0 width="634" height="117">
<TBODY>
<TR>
<TD vAlign=top width="469" height="117">
<FORM action=add.asp method=post name=Edit target=SetStatus>
<TABLE align=center border=1 borderColor=#000000 borderColorDark=#ffffff
borderColorLight=#000000 cellPadding=0 cellSpacing=0
style="border: 1px solid #000000"
width="632" height="85">
<TBODY>
<TR bgColor=#4713a0>
<TD align=middle bgColor=#FFFFFF width="618" height="5" colspan="4"> </TD>
</TR>
<TR bgColor=#4713a0>
<TD bgColor=#c0c0c0 width="618" height="20" colspan="4">  </TD>
</TR>
<TR>
<TD width="78" height="40" align="center">产品货号</TD>
<TD width="540" height="29" colspan="3"> <input type="text" name="prodid" size="30" style="border-style: solid; border-width: 1"></TD>
</TR>
<TR>
<TD width="78" height="40" align="center">按季节分类</TD>
<TD width="226" height="29"> <select size="1" name="fenlei" onchange="pop()">
<option value="单鞋">---单鞋---</option>
<option value="棉鞋">---棉鞋---</option>
<option value="凉鞋">---凉鞋---</option>
</select></TD>
<TD width="90" height="29" align="center">   </TD>
<TD width="227" height="29">    </TD>
</TR>
<TR>
<TD width="78" height="40" align="center">按性别分类</TD>
<TD width="226" height="29"> <select size="1" name="sex" onchange="pop()">
<option value="男">----男----</option>
<option value="女">----女----</option>
</select></TD>
<TD width="90" height="29" align="center">按加工行为分类</TD>
<TD width="227" height="29"> <select size="1" name="state" onchange="pop()">
<option value="注">----注----</option>
<option value="夹">---夹---</option>
<option value="外加工">外加工</option>
</select></TD>
</TR>
<TR>
<TD width="78" height="40" align="center">产品名称</TD>
<TD width="540" height="29" colspan="3"> <input type="text" name="name" size="51" style="border-style: solid; border-width: 1" onfocus="pop()"></TD>
</TR>
<TR>
<TD width="78" height="15" align="center">备注</TD>
<TD width="540" height="15" colspan="3"><textarea rows="5" name="connet" cols="67"></textarea></TD>
</TR>
<TR>
<TD width="618" height="35" align="center" colspan="4"><input type="button" value="增加产品货号" name="B1" style="border-style: solid; border-width: 1" onclick="check()">
<input type="reset" value="信息全部重写" name="B2" style="border-style: solid; border-width: 1"></TD>
</TR>
</TBODY></TABLE></FORM>
</TD></TR></TBODY></TABLE></BODY></HTML>
coffee_cn 2002-05-16
  • 打赏
  • 举报
回复
高效简洁我不知道怎么写?
msg="error"
if document.form.text1.value="" then
msgbox msg
document.form.text1.focus
elseif document.form.text2.value="" then
msgbox msg
document.form.text2.focus
elseif document.form.text3.value="" then
msgbox msg
document.form.text3.focus
end if
cmsoft 2002-05-16
  • 打赏
  • 举报
回复
你用javascript吧,VS不允许这样
内容概要:本文围绕“基于氨储能技术的电转氨耦合风–光–火综合能源系统双层优化调度”展开研究,提出了一种融合风电、光伏等可再生能源与传统火电,并通过电转氨(Power-to-Ammonia, P2A)技术实现能量储存与转换的综合能源系统优化模型。该模型采用双层优化调度架构,上层以系统运行经济性与能源利用效率为目标进行优化决策,下层处理电转氨设备及氨储能系统的动态响应与运行约束,旨在提升高比例可再生能源接入背景下系统的灵活性、稳定性与新能源消纳能力。研究通过Matlab编程实现了该双层优化模型,并基于典型算例验证了其在降低系统运行成本、增强调节能力以及促进清洁能源高效利用方面的有效性。; 适合人群:具备电力系统、能源系统或优化调度相关基础知识,从事新能源、综合能源系统、储能技术或优化算法研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①研究电转氨(Power-to-Ammonia, P2A)技术在综合能源系统中的应用潜力;②探索基于双层优化框架的风–光–火–氨多能互补系统的协同调度策略;③掌握利用Matlab实现复杂能源系统优化调度建模与求解的方法。; 阅读建议:此资源以Matlab代码实现为核心,不仅提供了完整的优化模型,还展示了详细的算法流程。读者在学习时应结合双层优化理论,仔细研读代码逻辑,重点关注目标函数的构建、约束条件的处理以及上下层信息交互机制,并尝试复现和修改算例以加深理解。
打开链接下载源码: https://pan.quark.cn/s/a4b39357ea24 Java JDK 1.8.0被视为Java开发工具套件中的一个关键版本,其中整合了Java语言的核心库、编译器、运行时环境、调试工具以及其他必需的组件,为开发与执行Java应用程序奠定了基础。该版本的JDK诞生于2018年,具体为1.8.0_171的更新版本,其核心在于对先前版本的修正与优化。Java JDK是Java Development Kit的缩写,它属于Java平台标准版(Java SE)的范畴,主要用于构建和部署Java应用程序。该套件提供了编译、调试、性能分析等一系列工具,使开发者能够编写、打包、测试以及运行Java程序。Java JDK 1.8.0引入了诸多创新特性,具体包括: 1. ** Lambda表达式**:这被公认为Java 8最突出的特性之一,它引入了一种全新的语法结构,使得函数式编程更为精炼。Lambda表达式能够将匿名函数作为方法参数传递,从而简化了多线程编程中的回调函数和事件处理。 2. ** 方法引用和构造器引用**:它们与Lambda表达式紧密关联,提供了一种更为直观的方式来引用既存的方法或构造器,有效减少了代码的冗余。 3. ** Stream API**:这是一个全新的集合操作接口,它支持序列化操作,例如过滤、映射和规约,特别适用于大规模数据处理,显著提升了代码的可读性与执行效率。 4. ** 接口默认方法**:Java 8赋予了接口定义默认方法的能力,通过提供默认实现,无需强制子类去重写该方法,从而增强了接口的适应性。 5. ** Date和Time API的改进**:Java 8推出了全新的java.time包,用以替代已过时的ja...

28,402

社区成员

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

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