表单验证

HTML

和自甴很熟 提交于 2019-12-28 02:54:32
一、HTML基础 1.1 HTML HTML : Hyper Text MarkUp Language (超文本标记语言) HTML案例 <!DOCTYPE html> < html lang = " en " > < head > < meta charset = " UTF-8 " > < title > 静夜思 </ title > </ head > < body > < h1 > 静夜思 </ h1 > < em > 朝代:唐代 </ em >       作者: < strong > 李白 </ strong > < br /> < hr /> < p > 床前明月光, < br /> 疑是地上霜, < br /> 举头望明月, < br /> 低头思故乡。 < br /> </ p > </ body > </ html > 常见的前端开发工具 记事本 Notepad++ Sublime VScode(前端专业) WebStorm(前端专业) IDEA HBuilder (专业) 1.2、HTML的基本结构 HTML的基本结构 所有的HTML 标签 都以 <> 开始 </> 结尾 正常网页的所有内容都需要放在 < body> 标签中; <!DOCTYPE html> < html lang = " en " > < head > <!--自闭合标签--> < meta

注册登录系统项目思路 -- javaweb

倖福魔咒の 提交于 2019-12-27 15:08:56
功能: > 注册 > 登录 --------------------------------- JSP: * login.jsp --> 登录表单 * regist.jsp --> 注册表单 * index.jsp --> 主页(只有登录成功才能看到) Servlet: * LoginServlet * RegistServlet Service: * UserService --> 与用户相关的业务类 Dao: * UserDao --> 与用户相关的数据类 Domain: * User(对应数据库,还要对应所有表单) > username > password > verifyCode --------------------------------- 数据库设计 * users.xml(注意表头) <users> <user username="xxx" password="xxx"/> <user username="xxx" password="xxx"/> </users> --------------------------------- 步骤: 1. 创建空项目 2. 导包: * CommonUtils * commons-beanutils.jar * commons-logging.jar * dom4j * jstl.jar * standard.jar 3.

表单标签元素

删除回忆录丶 提交于 2019-12-27 12:36:18
作用: 给用户提供一个界面(前台界面),让用户填写相应的信息,对用户提交的信息进行收集、分类、与用进行交互。 表单的工作流程: 1、用户在具有表单的页面填写数据 2、将数据提交至后台(.php) 例如uli.php 3、后台(.php)接收数据后进行验证,如果验证通过,则写入数据库或从数据库将数据读出,再返回给客户端。 语法格式: <form 属性="属性值"> <input type="type的类型" > </form> 常用的属性: 1、action 用于设置表单数据处理页面(.php) 2、method 用于设置 提交方式 ,有以下两种方式 get 默认方式 特点: 所有的数据都会被组织成 名值对 的形式使用url进行传递。 不安全 传递的数据类型单一 传递的数据量小 post 特点: 所有的数据都会被组织成 名值对 的形式放在协议内部传递 相对安全 传递的数据类型多样 传递的数据量大 3、enctype 用于设置数据的传递方式(可选)(此属性只有在method属性设置为post时才有效) 取值: 1、application/x-www-form-urlencode (默认值是该选项,可以缺省不写)用于传递文本数据 2、multipart/form-data:如果表单包含用于文件上传的控件(input type="file"),那么这个属性值必须设为multipart

提升用户体验的最佳免费 jQuery 表单插件

一世执手 提交于 2019-12-27 00:47:35
网页表单是一个老生常谈的话题。出于这样或那样的目的,一些示例中都会包括用户注册,电子商务结算,用户设置甚至联系人表格。而输入栏是非常容易用现代的CSS3技术来应用样式。但是到底什么决定整体用户体验? 在这篇文章中,我想展示一些免费的开源jQuery插件来帮助开发者创建更简易的web表单。访问者不用太多的犹豫就能完成表单的填写。你也许不想太过华丽页面元素,它会干扰手头的任务。考虑这些附加的特性,它就像一个用户指南,能帮助用户填写表单,而它们又涉及到唯一的或者不熟悉的内容。 jQuery Autotab 自动挑格是个很棒的功能,这个功能我们完全可以从头开发。但是如果你想节省时间的话,可以选择 jQuery AutoTab 这个强大的插件去简化这个功能。当一个字段达到最大长度时,jQuery AutoTab将会检测到,并自动跳到form表单的下一个元素中。 所有的input标签都是由以逗号间隔的字段组成的长字符串作为jQuery选择器来创建的。我喜欢这样的方式——使用这个插件,基于每个字段的tabindex属性,动态的,而不是手动地定义每个元素。它还有非常酷的过滤功能,以供你输入不同的内容,例如,数字的电话号码,或数字字母组合的街道地址。你可以从 Github官网 获得一个副本,来看一下这个插件是如何工作的。 Pickadate.js 不久之前

解决表单重复提交的解决方案——在服务端对Token进行验证

倖福魔咒の 提交于 2019-12-26 23:56:30
解决表单重复提交的解决方案——在服务端对Token进行验证 1、在idea中建立一个springboot项目 2、在templates目录下建立一个index.html文件 <!DOCTYPE html> <html lang="en" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context"> <head> <mvc:annotation-driven enable-matrix-variables="true"/> <context:component-scan base-package="com.example.demo"/> <mvc:default-servlet-handler/> <meta charset="utf-8" /> <title>首页</title> </head> <body> <p> <a href="/h2">链接</a> //点击链接,来到表单提交页面 </p> </body> </html> 3、在templates目录下建立index3.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">

Ajax表单提交插件jquery form

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-26 09:45:42
jQuery Form插件是一个优秀的Ajax表单插件,我们可以非常容易的使用它处理表单控件的值,清空和复位表单控件,附件上传,以及完成Ajax表单提交(不用执行页面跳转)。jQuery Form有两个核心方法ajaxForm()和ajaxSubmit(),本文我们重点介绍ajaxSubmit()的应用。 查看演示DEMO 下载源码 HTML 首先我们载入jquery库和jquery.form.js插件。jquery.form.js插件的官网地址: http://www.malsup.com/jquery/form/ <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="jquery.form.min.js"></script> 然后,我们在页面的body中加入一个简单的表单代码: <form id="my_form" action="submit.php" method="post"> <p>姓名:<input type="text" name="uname" id="uname" class="input"></p> <p>性别: <input type="radio" name="sex" value="1" checked> 男 <input

表单出现提交两次的问题的解决

笑着哭i 提交于 2019-12-26 07:11:06
表单出现提交两次的问题的解决 自己在做项目时,遇见表单提交两次的情况,贴上代码 <form class="form-horizontal m-t pull-left" id="signupForm" ng-submit="signupForm($event)"> <div class="form-group"> <label for="telephone" class="col-sm-3 control-label">手机号码</label> <div class="col-sm-8"> <input ng-model="user.telephone" id="telephone" name="telephone" class="form-control" type="text" placeholder="请输入手机号" required autofocus pattern="^[1][358][0-9]{9}$"> </div> </div> <div class="form-group"> <label for="setPass" class="col-sm-3 control-label">设置密码</label> <div class="col-sm-8"> <input ng-model="user.password" id="setPass" name="setPass

laravel学习笔记2--表单

萝らか妹 提交于 2019-12-26 01:02:38
一、Controller 1、Request 1.1、取值:input // 1、取值 echo $request->input('name'); // 2、取不到值时打印默认值 echo $request->input('name', '默认值'); 1.2、判断是否有该参数:has // 3、判断是否有该参数 if ($request->has('name')) { echo $request->input('name'); } else { echo '不存在该参数'; } 1.3、获取所有的参数:all // 4、获取所有的参数 $res = $request->all(); 1.4、判断请求类型 1.4.1、method echo $request->method(); 1.4.2、isMethod if ($request->isMethod('GET')) { echo 'YES'; } else { echo 'NO'; } 1.4.3、ajax $res = $request->ajax(); 1.4.4、is:判断请求路径是否符合要求 $res = $request->is('student/*'); 1.4.5、url:获取请求的url $res = $request->url(); 2、Session 2.1、Session的配置文件: 2.2

Django-多对多建表与Form表单

落花浮王杯 提交于 2019-12-25 18:28:18
一、多对多建表的三种创建方式:  1.全自动型:(一般情况下使用) class Book(models.Model): title = models.CharField(max_length=32) authors = models.ManyToManyField(to='Authors')# 多对多关系字段 class Authors(models.Model): name = models.CharField(max_length=32) 全自动型:   优点:至始至终都没有操作第三张表,全部都是由ORM自动创建的,还内置了四个操作第三张表的方法。(add,添加、remove,删除、set,设置、clear,清空)   缺点:全自动创建的表无法扩展修改字段,表的扩展性较差。  2.纯手撸型:(了解即可) class Book(models.Model): title = models.CharField(max_length=32) class Authors(models.Model): name = models.CharField(max_length=32) class Book2Authors(models.Model): book = models.ForeignKey(to="Book") author = models.ForeignKey(to=

HTML惊天地

杀马特。学长 韩版系。学妹 提交于 2019-12-25 07:31:58
博主网站 一、HTML文档结构 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> </body> </html> <!DOCTYPE html>声明为HTML5文档。 <html> </html>是文档的开始标记和结束的标记。是HTML页面的根元素,在它们之间是文档的头部(head)和主体(body)。 <head> </head>定义了HTML文档的开头部分。它们之间的内容不会在浏览器的文档窗口显示。包含了文档的元(meta)数据。 <title> </title>定义了网页标题,在浏览器标题栏显示。 <body> </body>之间的文本是可见的网页主体内容。 二、头标签(head) head标签都放在头部分之间。这里面包含了: <title>、 <meta> 、 <link>,<style> 标签 意义 <title></title> 定义网页标题 <style></style> 定义内部样式表 <script></script> 定义JS代码或引入外部JS文件 <link/> 引入外部样式表文件 <meta/> 定义网页原信息 Meta标签 http-equiv属性:相当于http的文件头作用,它可以向浏览器传回一些有用的信息