w3c过来的+百度来的
解释下:
form里面的
onsubmit="return validate_form(this)"中的return
加return的话,当函数return false的时候,此表单是不会提交请求的, 为true的时候才会跳转页面。如果不加return的话,即使....函数为false依然会跳转到submit页面。
<html>
<head>
<script type="text/javascript">
function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
{alert(alerttxt);return false}
else {return true}
}
}
function validate_form(thisform)
{
with (thisform)
{
if (validate_required(email,"Email must be filled out!")==false)
{email.focus();return false}
}
}
</script>
</head>
<body>
<form action="submitpage.htm" onsubmit="return validate_form(this)" method="post">
Email: <input type="text" name="email" size="30">
<input type="submit" value="Submit">
</form>
</body>
</html>
相关推荐
IE6、IE7不支持在Javascript中调用form对象的onsubmit方法,本方法用于兼容IE6、IE7下对onsubmit方法的支持,各大浏览器均测试过。
这种方式是在form标签上设置onsubmit事件处理函数。 ```html <script type="text/javascript"> function check() { var form = document.forms[0]; if (form.userId.value == '') { alert("请输入用户帐号!"); ...
在本主题中,我们将深入探讨JavaScript中的事件、字符串长度控制以及如何对Form表单进行提交控制。 首先,我们来讨论JavaScript事件。事件是用户与网页进行交互时产生的动作,比如点击按钮、滚动页面或填写表单。...
### JavaScript中`return false`的使用详解 #### 一、`return false`的基本概念与作用 在JavaScript中,`return false`通常用于阻止事件的默认行为。当一个事件发生时,浏览器通常会执行一系列默认操作。例如,...
JavaScript中的return语句在函数中起着至关重要的作用,它不仅可以终止函数的执行,还能将表达式的值返回给函数的调用者。本文将详细探讨return关键字在JavaScript中的具体用法,以及如何影响函数的返回值和程序的...
在JavaScript编程中,`return false`是一个非常常用的语句,尤其是在事件处理中。本文将详细探讨`return false`的用法,以及它在防止默认事件行为方面所起的作用。 首先,需要明确的是,`return false`通常出现在...
require指不能为空(true表示不允许为空),dataType指数据类型(Mobile表示是手机号码类型,在validate.js文件中有很多种数据类型,根据需要选择),msg指如果不满足数据类型时的提示信息,requiremsg指如果为空的...
总结,`onsubmit`事件和`return false`是JavaScript中控制表单提交的关键机制,它们允许开发者在表单提交前进行验证、交互等操作,提高了用户体验和数据安全性。正确理解和使用这两个特性对于后台编程人员至关重要,...
1. 在 Form 中添加一个隐藏的输入字段,用于存储令牌值:<html:form> 会自动根据 session 中标识生成一个隐含 input 代表令牌,防止两次提交。 2. 在 Action 中,验证事务控制令牌,如果不匹配,则抛出错误。 3. ...
在HTML的表单元素中,`<form>`标签有一个`onsubmit`属性,可以绑定一个JavaScript函数。这个函数会在用户尝试提交表单时被调用。例如: ```html <form id="myForm" onsubmit="return validateForm()"> <!-- 表单...
<form onsubmit="return validateForm()"> <!-- 表单内容 --> </form> ``` 然后在JavaScript中定义`validateForm`函数,遍历所有需要验证的输入字段,只有当所有验证都通过时,才允许表单提交。 通过以上步骤,你...
<form name="myForm" onsubmit="return validateForm()" method="post"> </form> ``` 要过滤并提取这些特定语言的代码片段,可以使用各种工具和技术。例如,使用正则表达式搜索代码库,查找特定的字符串模式;...
<form onsubmit="return test()"> <textarea name="content" cols="40" rows="6"></textarea> 检查"> </form> ``` **2. 限制只能输入汉字** 该功能用于确保用户输入的是汉字,非汉字字符将被移除。 ```html (/...
<form onsubmit="return validateNotEmpty(input1) && validateNumber(input2) && validatePhoneNumber(input3) && validateEmail(input4)"> 姓名"> 年龄"> 手机号码"> 电子邮件"> 提交 </form> ``` 以上代码...
在JavaScript中,return语句被广泛应用于函数中,它主要有两个作用:一是返回函数的执行结果;二是控制函数的执行流程。通过return语句,函数能够将计算结果或状态返回给调用它的代码,从而实现代码间的通信。同时,...
<form id="loginForm" onsubmit="return validateForm()"> 用户名"> 密码"> 登录 </form> ``` 然后在JavaScript中定义`validateForm()`函数: ```javascript function validateForm() { var username = ...
首先,在HTML表单中,为了避免在提交时页面刷新导致的重复提交,可以在<form>标签中使用onsubmit="return false;"属性。这个属性的作用是在表单提交时返回false,阻止浏览器执行默认的提交行为,即刷新页面。但仅仅...
本书是 JavaScript 语言的参考手册,包括核心语言中的对象和客户端、服务器端的扩展。JavaScript 是 Netscape 跨平台的基于对象的适合于客户和服务器的脚本语言。 本书已经更新于 JavaScript 1.2 的新特性,其它...
<form onsubmit="return validateForm()"> <!-- 表单元素 --> </form> ``` 在JavaScript部分,定义`validateForm`函数来执行验证逻辑: ```javascript function validateForm() { var email = document....