JavaScript阻止表单提交方法(附代码)
发布时间 - 2026-01-11 02:47:46 点击率:次<body> <form action="clock.html" method="post" onsubmit="return checkLength()"> <p>name:<input type="text" name="user" id="user"></p> <input type="submit" id="submit" name="submit"> </form> </body> </html>
html页面。

第一种方法:利用event的阻止默认事件机制,页面载入之后获得submit元素,然后为submit注册click响应函数,参数为event事件。
在用户点击submit触发响应函数后,直接event.preventDefault();阻止表单转跳的默认事件。
第二种方法:在表单form标签下属性onsubmit="return checkLength()" 或 id="submit"的input标签下添加属性 checkLength()"
function 函数中 阻止 form提交 return false;
阻止 函数中代码向下执行 return;
以下还有
1.form的两个事件
submit,提交表单,如果直接调用该函数,则直接提交表单
onSubmit,提交按钮点击时先触发,然后触发submit事件。如果不加控制的话,默认返回true,因此表单总能提交。
2. JS的校验
通过在JS中用document.myform.name.value,来得到用户的每一个输入 ,进行校验,当完全通过时,返回TRUE,反之返回false。
3. 页面代码实现
/* <form name="testform" action="hello.html" method="post" onSubmit="return check();"> <input type="text" name="name"> <input type="submit" value="提交"> </form> */
4. JS的实现
function check(){
if (document.testform.name.value=="admin") {
alert("姓名不正确");
return false;
}
else{
return true;
}
}
注意
onSubmit的写法,千万不要写成:“check()”,这样当检验不能通过的时候不会提交表单。
好了以上就是小编为大家整理的js阻止表单提交的全部内容啦,希望对大家的学习能够有所帮助~
# 阻止表单提交
# js阻止form表单提交
# JSP之表单提交get和post的区别详解及实例
# 基于JavaScript实现带数据验证和复选框的表单提交
# 使用AngularJS对表单提交内容进行验证的操作方法
# Nodejs之http的表单提交
# JS表单提交中onsubmit事件return的作用详解
# 表单
# 种方法
# 好了
# 千万不要
# 不加
# 不正确
# 小编
# 直接调用
# checkLength
# input
# type
# text
# onsubmit
# return
# submit
# nbsp
# strong
# alert
# user
# id
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID
Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门
如何快速生成可下载的建站源码工具?
Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门
Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录
Laravel如何使用模型观察者?(Observer代码示例)
phpredis提高消息队列的实时性方法(推荐)
Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
详解Android图表 MPAndroidChart折线图
Laravel如何处理表单验证?(Requests代码示例)
如何在建站宝盒中设置产品搜索功能?
Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
南京网站制作费用,南京远驱官方网站?
Laravel如何使用Livewire构建动态组件?(入门代码)
今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】
昵图网官网入口 昵图网素材平台官方入口
如何用VPS主机快速搭建个人网站?
如何批量查询域名的建站时间记录?
Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率
清除minerd进程的简单方法
Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程
无锡营销型网站制作公司,无锡网选车牌流程?
米侠浏览器网页图片不显示怎么办 米侠图片加载修复
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布
教你用AI将一段旋律扩展成一首完整的曲子
如何确认建站备案号应放置的具体位置?
Laravel如何记录自定义日志?(Log频道配置)
Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能
Linux网络带宽限制_tc配置实践解析【教程】
高性价比服务器租赁——企业级配置与24小时运维服务
详解MySQL数据库的安装与密码配置
零基础网站服务器架设实战:轻量应用与域名解析配置指南
如何快速选择适合个人网站的云服务器配置?
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
Android GridView 滑动条设置一直显示状态(推荐)
如何快速生成橙子建站落地页链接?
详解jQuery中的事件
javascript日期怎么处理_如何格式化输出
INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】
如何在云主机上快速搭建网站?
如何用虚拟主机快速搭建网站?详细步骤解析
Windows Hello人脸识别突然无法使用
制作企业网站建设方案,怎样建设一个公司网站?
Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置
Laravel如何与Inertia.js和Vue/React构建现代单页应用

