一、使用submit按钮,结合onsubmit事件实现

点击提交表单的时候,触发onsubmit的事件,这个事件会调用checkForm函数,该函数用于判断用户名是否为空

当我们点击提交表单时,将会触发onsubmit事件

onsubmit里是return checkForm,即调用checkForm函数

该函数用于判断用户名是否为空

对于onsubmit,如果return的是false,就会取消提交的操作

如果return的是true,就会执行提交的操作,然后去找action里面的login.php

<!DOCTYPE html>
<html>
<head><meta charset="utf-8">><title>Hello</title><script type="text/javascript">function checkForm() {// body...if( document.form1.username.value == ""){window.alert("用户名不能为空");return false;}else{window.alert("用户名不为空,验证通过")return true;}}</script>>
</head>
<body><form name="form1" method="post" action="login.php" onsubmit="return checkForm()">用户名:<input type="text" name="username">密码:<input type="password" name="userpwd"><input type="submit" name="提交表单"></form>
</body>
</html>


二、submit按钮,结合onclick事件,实现表单的验证和提交

<!DOCTYPE html>
<html>
<head><meta charset="utf-8">><title>Hello</title><script type="text/javascript">function checkForm() {// body...if( document.form1.username.value == ""){window.alert("用户名不能为空");return false;}else{window.alert("用户名不为空,验证通过")return true;}}</script>>
</head>
<body><form name="form1" method="post" action="login.php" >用户名:<input type="text" name="username">密码:<input type="password" name="userpwd"><input type="submit" name="提交表单" onclick="checkForm()"></form>
</body>
</html>


三、button普通按钮,结合submit方法,实现表单验证提交

<!DOCTYPE html>
<html>
<head><meta charset="utf-8">><title>Hello</title><script type="text/javascript">function checkForm() {// body...if( document.form1.username.value.length == 0){window.alert("用户名不能为空");}else if (document.form1.username.value.length < 5 || document.form1.username.value.length > 20){window.alert("用户名只能介于5到20个字符");}else if (checkOtherChar(document.form1.username.value)){window.alert("用户名中含有特殊符号");}else{window.alert("验证通过");document.form1.submit();}}</script>>
</head>
<body><form name="form1" method="post" action="login.php" >用户名:<input type="text" name="username">密码:<input type="password" name="userpwd"><input type="button" name="提交表单" onclick="checkForm()"></form>
</body>
</html>

javascript 表单提交和验证的方法相关推荐

  1. html form提交前验证,form表单提交前验证实现方法

    form表单提交前验证实现方法2017-11-26 20:54 form表单提交是网站中最常见的,基本上所有的网站都会用到. 除非你就一些静态网页,仅仅是展示,而不需要互动,所以不需要提交表单. 但是 ...

  2. UI标签库专题三:JEECG智能开发平台 FormValidation(表单提交及验证标签)

     1. FormValidation(表单提交及验证标签) 1.1.  参数 属性名 类型 描述 是否必须 默认值 action string 表单提交路径 否 null formid strin ...

  3. php 表单提交及验证 tp,ThinkPHP表单自动提交验证实例教程

    ThinkPHP表单自动提交验证实例教程 附加规则 配合验证规则使用,包括: function 使用函数验证,前面定义的验证规则是一个函数名 callback 使用方法验证,前面定义的验证规则是一个当 ...

  4. html form表单提交前验证

    可以使用form表单的onsubmit方法,在提交表单之前,对表单或者网页中的数据进行检验. onsubmit指定的方法返回true,则提交数据:返回false不提交数据. <HTML>& ...

  5. 如何在 HTML form 表单提交时验证信息!?

    前言:平常老用ajax直接向后台传数据,form 表单不常用都生疏了,今天遇到了一个相关问题,搞了半天,特此记录. 用from表单提交,会遇到一个问题就是,当你点击提交按钮时,直接就把数据传过去了,无 ...

  6. html表单提交前验证,jquery表单提交前实现同步验证(附代码)

    jquery表单提交前实现同步验证 .int{ height: 30px; text-align: left; width: 600px; } label{ width: 200px; margin- ...

  7. iview 表单提交之前验证是否符合条件

    在表单提交之前 调用接口校验用户输入是否符合条件 符合则通过, 不符合 不让提交 <Card :title="title"><Form class="m ...

  8. JavaScript之form表单提交前验证的onSubmit事件

    在前端使用JavaScript验证表单数据时,对验证不通过的form表单要阻止其提交到后台.这时,可以使用onSubmit事件来阻止其提交. <form method="post&qu ...

  9. jquery form表单提交成功,回调方法

    先下载 jquery-form.js [#assign security=JspTaglibs["http://www.springframework.org/security/tags&q ...

  10. PHP表单提交参数验证类(可修改)

    <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');/*** 表单验证类(参考 原ci CI_Fo ...

最新文章

  1. 一个简单的Makefile
  2. python 验证回文串
  3. 使用sphinx为python注释生成docAPI文档
  4. oracle临时表经常被锁_【赵强老师】Oracle数据库的存储结构
  5. C语言学习笔记---abs()函数和div()函数
  6. 《破茧成蝶——用户体验设计师的成长之路》一1.2 邂逅用户体验设计
  7. Python语法报错相关语句
  8. python实现FTP文件上传和下载
  9. Subsonic简单的语法整理
  10. 【教学类-10-01】20221025《空心图案4*2-有重复》( 随机图案拼贴)(大班主题《动物花花衣》)
  11. js html实体编码转换,字符串js编码转换成实体html编码的方法(防范XSS攻击)
  12. 爬取boss直聘岗位数据进行数据分析
  13. Android ItemTouchHelper实现RecyclerView交互动画
  14. 如何下载 Google Play 应用的apk
  15. Part 1 ——ActiveMQ 概述
  16. Three.js中导入GLTF模型变黑无法看到模型
  17. 双粗虚线中间一条实线_马路上实线两边有很粗的虚线(中间实线或虚线两边还有很粗的虚线是啥意思)...
  18. 为你的 Linux 桌面设置一张实时的地球照片
  19. 总结下我两个移动硬盘坏掉的经历...
  20. python绘制堆叠条形图

热门文章

  1. 情景分析是什么?我们该如何去理解这个概念?
  2. 【实用工具】“爬虫”利器——八爪鱼
  3. 打印时显示rpc服务器不可用,打印时出现RPC服务器不可用 ?
  4. word怎么在下一页添加表头_Word 文档自动添加表头的方法
  5. 张明楷的100个刑法案例
  6. Win7局域网内找不到其他电脑怎么解决
  7. 炉石传说---奇迹德/凯子德玩法攻略
  8. pc炉石传说显示无法联觉服务器,《炉石传说》酒馆战棋尤朵拉船长怎么玩 尤朵拉船长运营思路一览...
  9. Uni-app 小程序 App 的广告变现之路:全屏视频广告
  10. 目前可用的通用DNS