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>
相关推荐
在本主题中,我们将深入探讨JavaScript中的事件、字符串长度控制以及如何对Form表单进行提交控制。 首先,我们来讨论JavaScript事件。事件是用户与网页进行交互时产生的动作,比如点击按钮、滚动页面或填写表单。...
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`函数,遍历所有需要验证的输入字段,只有当所有验证都通过时,才允许表单提交。 通过以上步骤,你...
本文实例为大家分享了JavaScript实现异步获取表单数据的具体代码,供大家参考,具体内容如下 在上一篇文章中讲到了使用JavaScript异步提交表单中的数据,那么今天我们就讲讲利用JavaScript异步获取表单中的数据;...
<form name="myForm" onsubmit="return validateForm()" method="post"> </form> ``` 要过滤并提取这些特定语言的代码片段,可以使用各种工具和技术。例如,使用正则表达式搜索代码库,查找特定的字符串模式;...
<form onsubmit="return validateNotEmpty(input1) && validateNumber(input2) && validatePhoneNumber(input3) && validateEmail(input4)"> 姓名"> 年龄"> 手机号码"> 电子邮件"> 提交 </form> ``` 以上代码...
<form id="loginForm" onsubmit="return validateForm()"> 用户名"> 密码"> 登录 </form> ``` 然后在JavaScript中定义`validateForm()`函数: ```javascript function validateForm() { var username = ...
本书是 JavaScript 语言的参考手册,包括核心语言中的对象和客户端、服务器端的扩展。JavaScript 是 Netscape 跨平台的基于对象的适合于客户和服务器的脚本语言。 本书已经更新于 JavaScript 1.2 的新特性,其它...
<form onsubmit="return validateForm()"> <!-- 表单元素 --> </form> ``` 在JavaScript部分,定义`validateForm`函数来执行验证逻辑: ```javascript function validateForm() { var email = document....
<form id="form1" name="form1" method="post" action="" onsubmit="return checkinput()"> ``` 这使得在用户点击提交按钮时,`checkinput()`会被执行,执行结果决定表单是否可以提交。 除了简单的空值检查,...
在HTML表单中,`<form>`元素是用于收集用户输入数据的核心组件,而`onSubmit`事件处理程序和`input type=image`是两个关键特性,它们有助于增强表单的交互性和控制提交流程。 `onSubmit`是HTML表单的一个属性,它...
<form id="myForm" onsubmit="return validateForm()"> ``` 在`validateForm()`函数中,我们可以对表单元素进行检查。常见的验证包括非空检查、长度限制、格式校验(如邮箱、电话号码)等。例如,检查用户名是否为...
<form onsubmit="return validateForm()"> <!-- 表单元素 --> </form> ``` 以上就是关于表单的各种JavaScript验证实例的详细讲解,希望对你的开发工作有所帮助。实践中,不断尝试和优化,才能更好地提升用户体验。
`validateForm`是我们的验证函数,它会检查表单中的所有输入是否有效。对于每个输入字段,我们可以通过DOM操作获取其值,然后进行相应的验证。比如,检查必填字段: ```javascript function validateForm(event) { ...
<form onsubmit="return validateForm();"> <!-- 表单元素 --> </form> ``` 除了上述基础验证,还可以实现更复杂的场景,如日期范围验证、电话号码格式验证等。同时,为了提供更好的用户体验,可以使用AJAX异步...
JavaScript 有赋值、比较、算术、位、逻辑、字符串和特殊操作符。本章描述了这些操作符,包含了关于操作符优先级的信息。 赋值操作符 比较操作符 算术操作符 % (求余数) ++ (自加) -- (自减) - (一元否定) 位操作符 ...
这段代码定义了一个名为`checkform`的函数,它会检查`oo`名称的`radio`按钮组中是否有被选中的选项。如果没有选择,将弹出警告并阻止表单提交。 ```html function checkform(obj) { for (i = 0; i ; i++) if ...