多个函数验证同一表单方法

作者:dnawo 来源:木子屋 时间:2007-10-06 22:55:00 

表单在提交前我们通常会用客户端JS对其内容进行验证,通常都是写一个函数然后在onsumbit事件中调用,如下:


<html>
<head>
<script language="javascript">
function check()
{
 if(form1.aaa.value == ""){return false;}
 if(form1.bbb.value == ""){return false;}
 return true;
}
</script>
</head>
<body>
<form id="form1" name="form1" method="post" action="default.asp" onsubmit="return check();">
  <p>
    <input name="aaa" type="text" id="aaa" />
  </p>
  <p>
    <input name="bbb" type="text" id="bbb" />
</p>
  <p>
    <input type="submit" name="Submit" value="提交" />
  </p>
</form>
</body>
</html>

 

那如果是用多个函数对表单进行验证,应当怎么写函数,怎么调用呢?其实也很简单,如下例子:


<html>
<head>
<script language="javascript">
function check1()
{
 if(form1.aaa.value == "")
 {
  return false;
 }else{
  return true;
 }
}
function check2()
{
 if(form1.bbb.value == "")
 {
  return false;
 }else{
  return true;
 }
}
</script>
</head>
<body>
<form id="form1" name="form1" method="post" action="default.asp" onSubmit="return (check1() && check2());">


  <p>
    <input name="aaa" type="text" id="aaa" />
  </p>
  <p>
    <input name="bbb" type="text" id="bbb" />
</p>
  <p>
    <input type="submit" name="Submit" value="提交" />
  </p>
</form>
</body>
</html>

标签:验证,表单
0
投稿

猜你喜欢

  • 解决python3.6 右键没有 Edit with IDLE的问题

    2023-07-31 17:15:00
  • Window下安装JDK1.8+Tomcat9.0.27+Mysql5.7.28的教程图解

    2024-01-26 22:24:12
  • vue-cli整合vuex的时候,修改actions和mutations,实现热部署的方法

    2024-05-13 09:13:16
  • Python3.10的一些新特性原理分析

    2023-06-17 06:35:10
  • Python利用机器学习算法实现垃圾邮件的识别

    2021-02-24 04:31:04
  • Python 多线程,threading模块,创建子线程的两种方式示例

    2021-06-29 15:49:32
  • 简单谈谈MySQL数据透视表

    2024-01-25 05:42:07
  • python BeautifulSoup库的安装与使用

    2022-06-22 17:01:04
  • MYSQL中 char 和 varchar的区别

    2024-01-25 22:22:52
  • em和strong的区别

    2008-12-23 12:08:00
  • Python接口自动化浅析pymysql数据库操作流程

    2024-01-16 16:33:02
  • Python爬虫获取基金基本信息

    2022-01-06 02:22:12
  • python DataFrame获取行数、列数、索引及第几行第几列的值方法

    2023-08-19 18:12:13
  • MySQL中的用户创建与权限管理

    2024-01-17 00:49:06
  • 如何在2003系统注册fso组件

    2010-11-29 19:55:00
  • 详解Python循环作用域与闭包

    2023-01-28 20:34:30
  • 详解pandas.DataFrame中删除包涵特定字符串所在的行

    2023-08-23 23:37:45
  • 关于base64编码的原理及实现方法分享

    2023-08-31 07:34:40
  • 基于PyQt5完成pdf转word功能

    2022-05-17 13:06:47
  • JavaScript中数组Array方法详解

    2024-04-10 10:39:28
  • asp之家 网络编程 m.aspxhome.com