基础知识:

原始提交如下:

<form action="<%=basePath %>puser/register" method="post"><input placeholder="Name" name="realname">  <input type="email" placeholder="Email" name="email"><input type="password" placeholder="Password" name="password"><input type="password" placeholder="Again input Password"  ><button type="submit"></button></form>

说明:

form是一个表单,用来发送http请求。直观的说,只要用form将需要提交到服务器的标签包围,当提交的时候,就会向服务器发送有name属性的数据。所以,input内容提交必须有name属性。
action:服务器接口路径;
method:选择发送请求的方式,默认是get,通常用post。get请求会在地址栏显示参数,并且有长度限制。post则没有。
id:标识标签元素
当提交后,服务器就会得到:username=填的用户名 & password=填的密码
当点击提交后,form数据就会发送。通常提交前要校验数据。比如长度规则等。所以需要js。    
js校验:

方法:
     在from属性后面接着添加οnsubmit="return false;"属性.表示不提交。true则相反。这里可以用一个方法替换。变成:

<form action="<%=basePath %>puser/register" method="post" onsubmit="return compare();">

js方法部分:

<script type="text/javascript">function compare(){var password = document.getElementById("password").value;var password2 = document.getElementById("password2").value;if(password!=password2){alert("两次输入的密码不一致!!");return false;}           }
</script>

除此之外还有使用ajax提交,在那之前进行校验(关于ajax请查看我的其他文章),以上。

用js方法做提交表单的校验相关推荐

  1. php js 防止重复提交表单,php如何防止form重复提交

    php如何防止form重复提交 引入cookie机制来解决(推荐学习:PHP编程从入门到精通) 用户提交表单到后端,在 Cookie 中做标记,指定时间内重复提交无效.但是用户禁用 Cookie 这个 ...

  2. 【jQuery】使用jquery.form.js,获取提交表单返回值

    jQuery表单库介绍 实现 html 中提交表单并实现不跳转页面处理返回值 jQuery表单库(jquery.form.js库)以jQuery为基础,用于处理表单AJAX提交,使得表单AJAX提交简 ...

  3. js模拟支付宝提交表单

    弄过支付宝的程序员可能都知道,里面有很多地方都用到了自提交表单的方式,支付宝的接口通过请求API的形式取得服务器返回的表单字符串,使用out.print("表单字符串")在jsp页 ...

  4. php提交表单并发送邮件,php提交表单发送邮件的方法

    php提交表单发送邮件的方法 发布于 2015-03-22 09:54:24 | 132 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Prep ...

  5. nodejs接收表单写入mysql_NodeJS提交表单存数据库(转)

    姓名: 性别: 年龄: 手机: $('#ok_btn').on('click',function(){ var name = $.trim($('#name').val()), sex = $.tri ...

  6. jQuery使用ajaxSubmit()提交表单示例(转)

    这篇文章主要介绍了jQuery使用ajaxSubmit()提交表单示例,使用延第三方插件jquery.form实现,需要的朋友可以参考下: 准备工作: ajaxSubmit(obj)方法是jQuery ...

  7. 提交表单POST请求

    Web 表单在 HTML 中以 窗体顶端 元素表示,在 JavaScript 中则以 HTMLFormElement 类型表示. HTMLFormElement 类型继承自 HTMLElement 类 ...

  8. 微信小程序学习实录1(wxml文档、引入weui、双向数据绑定、提交表单到后端)

    微信小程序学习实录 一.wxml文档 二.新建页面快捷方式 三.微信小程序引入weui 四.双向数据绑定 1.wxml渲染层 2.js逻辑层 提交表单到后端 五.微信小程序跳转到H5 一.wxml文档 ...

  9. get 和 post 俩种提交表单的方式

    get 和 post 俩种提交表单的方式 自动提交表单的数据 启用表单的自动提交方式时, 我们需要添加上这一句: eg:action="/Main/GetData" method= ...

最新文章

  1. MFC软件工程架构模型-模式窗口-非模式窗口
  2. babel 转换箭头函数
  3. 一个JavaScript上的OOP编程技巧:继承
  4. IOS – OpenGL ES 调节图像色度 GPUImageHueFilter
  5. 当强人工智能时代来临,哪些人不会失业?
  6. informix 数据库锁表分析和解决方法
  7. 南理工14级第4组软件课程设计报告
  8. 打印机的共享设置方法
  9. Mac OS Virtualbox 倒入 ova 镜像文件
  10. spring事务传播特性_关于spring的事务的传播propagation特性
  11. Gradle教程--基础篇
  12. 流风ASP.NET框架企业版试用地址公布
  13. LabVIEW虚拟示波器设计
  14. c语言库用不用下载杀毒软件,开源杀毒软件ClamAV需要你的支持和帮助
  15. 为什么要进行前后端分离
  16. pythonreshape函数三个参数_Python Numpy中reshape函数参数-1的含义
  17. 白平衡之灰度世界算法
  18. 视频编解码和MPEG4编码
  19. 『清华ERNIE』 与 『百度ERNIE』 的爱恨情仇
  20. C++排序算法利用EsayX实现过程可视化

热门文章

  1. 伦理困境:人工智能浪潮与“AI威胁论”之争
  2. 2021-2027年中国医疗旅游业投资分析及前景预测报告
  3. etcd 笔记(01)— etcd 简介、特点、应用场景、常用术语、分布式 CAP 理论、分布式原理
  4. Python 标准库之 shutil
  5. 【Sql Server】DateBase-SQL安全
  6. flash,tornada demo
  7. TF.VARIABLE和TENSOR的区别(转)
  8. 芯片初创公司一亿融资可以烧多久
  9. 英伟达TensorRT 8-bit Inference推理
  10. 视频系列:RTX实时射线追踪(下)