关于表单验证中成功则跳转到指定页面否则不跳转的问题

之前学习HTML的时候会涉及到一些JavaScript的基础知识,其中就有表单验证问题,当时很郁闷的是,不管表单验证是否通过,它都会跳转到指定页面。现在在学js的时候,发现这个问题,恍然大悟。以验证邮件地址是否合法为例,用代码说话。

JavaScript代码

function validate(){var x = document.forms["myForm1"]["email"].value;   //找到表单中email输入框的内容var atpos = x.indexOf("@");   //从前往后数@符号所在的位置var dotpos = x.lastIndexOf("."); //从后往前数.符号所在的位置if(atpos<1||dotpos<atpos+2||dotpos+2>=x.length){alert("不是一个有效的e-mail地址");return false;}}

特别要注意的是,在if语句中含有 return false; 这句,如果少了这一句,则不管验证成功与否它都会自行跳转。

HTML代码

<form action="#" οnsubmit="return validate();" method="post" name="myForm1">Email:<input type="text" name="email" /><input type="submit" value="提交"/></form>

注意: onsubmit中 return 这个词很关键,必不可少,否则结果也会跟上述的一样,并不是我们想要的。

就这样,我疑惑已久的问题得到解决啦!

关于表单验证中成功则跳转到指定页面否则不跳转的问题相关推荐

  1. 【VUE 表单验证】vue Element 表单验证中 多层v-for验证方法

    vue Element 表单验证中 对象有list列表如何验证 正常情况下只需要<el-form-item> 标签中填入prop数据属性即可. <el-form-item label ...

  2. 【修真院web小课堂】angular js常用指令 ng-blur、ng-change、ng-focus、ng-disabled是如何运用到表单验证中的?

    大家好,我是IT修真院武汉分院web第16期的学员孟晨,一枚正直纯洁善良的web程序员 今天给大家分享一下,修真院官网js(职业)任务八,深度思考中的知识点--angular js常用指令 ng-bl ...

  3. 使用js表单验证中的onsubmit属性

    onsubmit的作用:组织表单数据的提交,如果onsubmit的值为true,则会跳转到指定页面,反之不会跳转,一般在js验证中使用,给js验证设定返回值true或false; 使用onsubmit ...

  4. php验证中文姓名,我想在表单验证中加入中文姓名合法性模糊匹配判断?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 刚开始只是想检验一下输入的是不是中文,后来学了正则表达式后,想尝试一下,把常见的姓氏通过字符串判断的形式,主要是对姓氏进行验证,当然还有输入长度,可我对自 ...

  5. php表单中姓名必须使用汉字,我想在表单验证中加入中文姓名合法性模糊匹配判断?...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 刚开始只是想检验一下输入的是不是中文,后来学了正则表达式后,想尝试一下,把常见的姓氏通过字符串判断的形式,主要是对姓氏进行验证,当然还有输入长度,可我对自 ...

  6. JavaScript的form表单验证中的身份证校验

    前几天,在项目中遇到一个问题,就是这个身份证校验,一般普通人的身份证号是有18位,当时我只想到了限制长度来做验证,因为着急下班,哈哈哈哈哈 直到昨天,才想到JavaScript中有个正则表达式,所以我 ...

  7. 复姓判断 php,我想在表单验证中加入中文姓名合法性模糊匹配判断?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 刚开始只是想检验一下输入的是不是中文,后来学了正则表达式后,想尝试一下,把常见的姓氏通过字符串判断的形式,主要是对姓氏进行验证,当然还有输入长度,可我对自 ...

  8. php验证姓名百家姓,我想在表单验证中加入中文姓名合法性模糊匹配判断?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 刚开始只是想检验一下输入的是不是中文,后来学了正则表达式后,想尝试一下,把常见的姓氏通过字符串判断的形式,主要是对姓氏进行验证,当然还有输入长度,可我对自 ...

  9. vue-element中,表单验证中的prop的命名

    prop的命名必须与,rules里面的规则名和输入框的v-model命名一致. 例如 这里写自定义目录标题 欢迎使用Markdown编辑器 新的改变 功能快捷键 合理的创建标题,有助于目录的生成 如何 ...

最新文章

  1. 2022-2028年中国六氟化硫行业市场研究及前瞻分析报告
  2. 使用apidoc文档神器,快速生成api文档
  3. springboot 防重复 提交
  4. python返回序列中的最小元素_python实现获取序列中最小的几个元素
  5. Spring MVC DispatcherServlet介绍(2)
  6. mysql降低数据库版本_三步10分钟搞定数据库版本的降迁 (将后台数据库SQL2008R2降为SQ...
  7. [收藏]SQL Server 索引结构及其使用
  8. 用百度AI的OCR文字识别结合PHP实现了图片的文字识别功能
  9. Hi3519V101 Uboot和Kernel编译
  10. 手撕Vue-Router
  11. 【数据库】sql连表查询
  12. 荣耀电视鸿蒙系统的,荣耀智慧屏首发抢先体验:电视只是小功能,鸿蒙系统才是真亮点...
  13. 2018c语言二级选择题题库,计算机二级office题库选择题及答案
  14. 技术分享的优势——写文章半年的收获
  15. 《英语语法新思维 基础版1》读书笔记(二)
  16. Linux yum源文件
  17. 有线路由器接无线路由器设置方法
  18. BT级别的IC项目验证基本流程
  19. 盘点2018年云计算热点:云原生、全栈云,云大脑,谁能独占鳌头?
  20. (近5w字)面向小白のVue全家桶开发电商管理系统项目总结文档

热门文章

  1. python:实现布赖恩·克尼汉法算法(附完整源码)
  2. 用户名片 2:Nginx 与图片深度解析
  3. Calendars and DateFormats should not be static
  4. 沈阳计算机ps自锁按键开关,点按式轻触开关如何实现自锁轻触开关带锁按键开关功能?...
  5. 教大家微信里投票的怎么刷票及微信投票怎么免费刷票攻略
  6. Linux 【Linux下VI语法】
  7. iptables实战演练
  8. 【LeetCode之栈和队列】:关于栈和队列经典的OJ题(用C语言实现,附图详解)
  9. 坪山体育中心体育馆全景不同高度展示
  10. Qt编写可视化大屏电子看板系统18-柱状分组图