ASP FORM表单提交判断

ASP提交表单是先进行Form填写检测,检测完成没问题之后再执行写入数据库表操作。

相关源码:

<script language="javascript">
  function check()
  {
  if (document.form1.company.value=="")
    {
    alert("公司名称不能为空!");
    return false;
    }
  if (document.form1.addr.value=="")
    {
    alert("地址不能为空!");
    document.form1.protypetitle.focus();
    return false;
    }
  if (document.form1.dep.value=="")
    {
    alert("部门不能为空!");
    return false;
    }
  if (document.form1.contacts.value=="")
    {
    alert("联系人不能为空!");
    return false;
    }
  if (document.form1.phone.value=="")
    {
    alert("联系方式不能为空!");
    return false;
    }
  if (document.form1.a01.checked || document.form1.a02.checked || document.form1.b01.checked || document.form1.b02.checked || document.form1.b03.checked)
  {
  return true;
  }
  else
  {
  alert("请选择调查问卷的相关选项");
  return false;
  }
    return true;
  }
</script>

<form name="form1" action="" method="post" onsubmit="javascript:return check()">
        <table border="0" width="100%">
        <tr><td width="15%" valign="middle">公司名称:</td><td><input type="text" name="company" style="width:300px;"/> <span id="hintuser">* 必填</span></td></tr>
        <tr><td width="15%" valign="middle">地  址:</td><td><input type="text" name="addr" style="width:300px;"/> <span id="hintuser">* 必填</span></td></tr>
        <tr><td width="15%" valign="middle">部  门:</td><td><input type="text" name="dep" style="width:300px;"/> <span id="hintuser">* 必填</span></td></tr>
        <tr><td width="15%" valign="middle">联系人员:</td><td><input type="text" name="contacts" style="width:300px;"/> <span id="hintuser">* 必填</span></td></tr>
        <tr><td width="15%" valign="middle">联系电话:</td><td><input type="text" name="phone" style="width:300px;"/> <span id="hintuser">* 必填</span></td></tr>
        <tr><td width="15%" valign="middle">具體情况:</td><td><textarea name="qs_inf" style="width:500px;height:100px;"></textarea> <span id="hintuser"> 选填</span></td></tr>
        <tr><td colspan="2">A. 讨论述的相关设备<br /><input name="a01" type="checkbox" value="1,CNC加工中心<br />" />CNC加工中心<br /><input name="a02" type="checkbox" value="2,CNC车床<br />"/>CNC车床</td></tr>
        </table>
        <input type="submit" value="提交" style="padding:3px 5px;margin: 20px;float: right;";>
</form>

        <%
             if request.Form<>"" then
             dim caseid,casename,company,addr,dep,contacts,phone,qs_inf,qs_wt,isdel,createtime,temp1,temp2
             caseid=1
             casename="压铸件的CNC后加工技术改造、自动化改造、设备大修等服务"
             company=trim(request.Form("company"))
             addr=trim(request.Form("addr"))
             dep=trim(request.Form("dep"))
             contacts=trim(request.Form("contacts"))
             phone=trim(request.Form("phone"))
             qs_inf=trim(request.Form("qs_inf"))
             if request.Form("a01")<>"" or request.Form("a02")<>"" then
             qs_wt="A. 讨论述的相关设备<br />"+trim(request.Form("a01"))+trim(request.Form("a02"))
             end if
             dim rs,sql
             set rs=server.CreateObject("adodb.recordset")
             sql="select * from colin"
             rs.open sql,objconn,1,2
             rs.addnew()
             rs("caseid")=caseid
             rs("casename")=casename
             rs("company")=company
             rs("addr")=addr
             rs("dep")=dep
             rs("contacts")=contacts
             rs("phone")=phone
             rs("qs_inf")=qs_inf
             rs("qs_wt")=qs_wt
             rs("createtime")=now()
             rs.update()
             rs.close
             response.Write("<script language=‘javascript‘>alert(‘您已成功提交表单‘)</script>")
             end if
        %>

-完-

时间: 2024-10-10 05:45:18

ASP FORM表单提交判断的相关文章

ajax form表单提交 input file中的文件

ajax form表单提交 input file中的文件 现今的主流浏览器由于ajax提交form表单无法把文件类型数据提交到后台,供后台处理,可是开发中由于某些原因又不得不用ajax提交文件, 为了解决这个问题我走了不少弯路: 1.用原生的 input file , 不支持ajax上传文件,你肯定会说可以用 ajax form表单上传了呀?不过我后面还要调用上传成功后用js处理一些对话框,所以这种方法排除 2.用了 uploadify 上传插件,弄出来能上传东西,结果不理想:因为不能判断上传的

Jquery来对form表单提交(mvc方案)

来自:http://www.cnblogs.com/lmfeng/archive/2011/06/18/2084325.html 我先说明一下,这是asp.net mvc 里面的用法, Jquery来对form表单提交,下面是一个form表单,里面没有action字段,我们来用Jquery注册事件进行提交, <form method="post" id="documentForm">    <input type="hidden"

Form表单提交数据的几种方式

一.submit提交 在form标签中添加Action(提交的地址)和method(post),且有一个submit按钮(<input type='submit'>)就可以进行数据的提交,每一个input标签都需要有一个name属性,才能进行提交. <form action='http://www.123.com/postValue' method='post'> <input type='text' name='username' /> <input type=

ajax传递数组、form表单提交对象数组

在JSP页面开发中,我们常常会用到form表单做数据提交,由于以前一直只是使用form表单提交单个对象,只要表单文本域的name值和接收的对象的属性名一致,那么传值就没有什么问题.不过,在前几天的开发任务中,遇到了需要批量传递对象,也就是需要传递对象数组,在此做个总结.今天又遇到需要向后台传递数组,便一并写下来吧. 1.ajax传递普通数组 前台代码 var deleteNum= [];//定义要传递的数组 deleteNum.push("1"); deleteNum.push(&qu

Jquery form表单提交

起因 由于项目中原先提交from是通过JavaScript指定action,在submit提交的,使用的方式,也不是很标准,造成除了ie之外的浏览器都不能正常的提交数据,做web项目还是要考虑到浏览器的兼容性的. 1.序列化form,通过Ajax提交 $.ajax({ cache: false, type: "POST", url: "readImage.do", data: $('#ff').serialize(), //序列化表单数据 async: true,

form表单提交转为ajax方式提交

在做项目的过程中遇到要将form表单提交转为ajax方式提交,下面是我总结的如何把form表单提交无缝转为ajax方式提交的方法. 原先的form表单长这样: <form action="xxx" method="get"> //action的值是请求的url地址 <div class="form-group"> <label for="name">姓名</label> <

Linux curl 模拟form表单提交信息和文件

curl是一个命令行方式下传输数据的开源传输工具,支持多种协议:FTP.HTTP.HTTPS.IMAP.POP3.TELNET等,功能超级强大. 我今天想说的是程序开发中常用的模拟Form提交 1.GET提交 特别简单直接写url里面 2.POST提交    通过 --data/-d 方式指定使用POST方式传递数据 3.模拟form表单提交文件  --form/-F 模拟form表单提交文件 这个命令超级好用,再也不用为了写上传接口,而被迫写一个Form表单了 "[email protecte

form表单提交

1.form表单提交.html页面失败 <%--客户端form--%> <form id="form2" action="LoginOne.html" method="post"> <div> 用户名: <input type="text" name="username" value="admin" /> <input type=&q

jQuery Form 表单提交插件-----formSerialize,fieldSerialize,fieldValue,resetForm,clearForm,clearFields的 应用

一.jQuery Form的其他api  1.  formSerialize 将表单序列化成查询串.这个方法将返回一个形如: name1=value1&name2=value2的字符串.是否可以连环调用: 否, 这个方法返回的是一个字符串. 例子: var queryString = $('#myFormId').formSerialize(); // the data could now be submitted using $.get, $.post, $.ajax, etc $.post(