表单验证

表单控件及表单属性

旧时模样 提交于 2019-12-23 03:52:17
表单特性   value属性规定输入字段的初始值;   readonly属性规定输入字段为只读(不能修改); readonly属性不需要值,它等同于readonly=“readonly”。   disbled属性 规定输入字段是禁用的, 被禁用的元素是不可以用和不可以点击的,被禁用的元素不会被提交。 没有属性值   size属性规定输入字段的尺寸(以字符计);   maxlength属性规定输入字段允许的最大长度;该属性不会提供任何反馈。如果需要提醒用户,则必须编写javascript代码 提醒:输入限制并非万无一失。javascript提供了很多方法来增加非法输入。如必须同时对限制进行检查。 H5新增表单特性    placeholder   输入框提示信息   autocomplete 是否保存用户输入值(默认为on,关闭提示选择off)   autofocus    指定表单获取输入焦点   required    此项必填,不能为空   pattern   正则验证 pattern="\d{1,5}"   formaction  在submit里定义提交地址 (只在opera浏览器下有作用)    表单的控件 button 定义可点击按钮(一般用于通过javascript启动脚本) checkbox 定义复选框 file 定义输入字段和“浏览”按钮,供文件上传。

Flex4表单验证【重点说明comboBox验证】

▼魔方 西西 提交于 2019-12-22 11:24:17
上次说到了简单的表单验证,可以配置错误信息,点击按钮可以进行所有表单验证,那么如果验证都通过,怎样执行提交任务呢?一般都会这么处理,下面这个是button点击事件处理方法 Xml代码 < SPAN style = "FONT-SIZE: medium" > function vaidateForm():void{ var all:Array = Validator .validateAll([numVD,emailVD,comboValidator]); if( all.length ==0){ Alert.show("验证成功"); //这里可以发送请求进行表单提交任务 } } </ SPAN > function vaidateForm():void{ var all:Array=Validator.validateAll([numVD,emailVD,comboValidator]); if(all.length==0){ Alert.show("验证成功"); //这里可以发送请求进行表单提交任务 } } 关于错误信息提示方面,有人说到字体太小了不好看,那么针对这个问题肯定是样式没有配好,就如同提示框的字体太小一样都可以进行style设置的 现附上图 类似于这样的效果,配置如下 Xml代码 < SPAN style = "FONT-SIZE: medium" > < fx

web 文件上传的几种方式

岁酱吖の 提交于 2019-12-22 04:20:17
问题 文件上传在WEB开发中应用很广泛。 文件上传是指将本地图片、视频、音频等文件上传到服务器上,可以供其他用户浏览或下载的过程。 以下总结了常见的文件(图片)上传的方式和要点处理。 表单上传 这是传统的form表单上传,使用form表单的input[type=”file”]控件,可以打开系统的文件选择对话框,从而达到选择文件并上传的目的,它的好处是多浏览器兼容,它是web开发者最常用的一种文件上传方式。 表单的代码如下: <form method="post" action="http://uploadUrl" enctype="multipart/form-data"> <input name="file" type="file" accept="image/gif,image.jpg" /> <input name="token" type="hidden" /> <input type="submit" value="提交" /> </form> 以下是表单上传几个关键点: method="post" : 采用post方式提交数据 enctype="multipart/form- data" :采用multipart格式上传文件,此时request头会显示 Content-Type:multipart/form-data; boundary=—

前端HTML

橙三吉。 提交于 2019-12-22 00:02:37
目录 HTML介绍 Web服务本质 HTML是什么? HTML不是什么? HTML文档结构 HTML标签格式,严格封闭 HTML注释 <!DOCTYPE> 标签 HTML常用标签 head内常用标签 Meta标签 body内常用标签(HTML中的重点) 基本标签(块级标签和内联标签) 特殊字符(还有好多其他的,可以直接百度搜HTML特殊符号对照表) div标签和span标签(常用) img标签 a标签 列表 表格 form(最后再学这个标签,先去学input标签) input(都试一下) select标签 label标签 textarea多行文本 前端HTML HTML介绍 Web服务本质 import socket sk = socket.socket() sk.bind(("127.0.0.1", 8080)) sk.listen(5) while True: conn, addr = sk.accept() data = conn.recv(8096) conn.send(b"HTTP/1.1 200 OK\r\n\r\n") conn.send(b"<h1>Hello world!</h1>") conn.close()   浏览器发请求 --> HTTP协议 --> 服务端接收请求 --> 服务端返回响应 --> 服务端把HTML文件内容发给浏览器 --> 浏览器渲染页面

[原创]FineUI秘密花园(六) — 表单控件

纵饮孤独 提交于 2019-12-21 11:25:31
FineUI中有哪些常用的表单控件,它们有什么共同点和不同点,这一篇文章我们会详细解说。 表单控件的公共属性 所有的表单都具有如下属性: ShowLabel:是否显示标签(默认值:true)。 ShowEmptyLabel:是否显示空白的标签(默认值:false)。 Label:标签文本(默认值:"")。 LabelSeparator:表单中字段与标签的分隔符,可以通过Web.config、PageManager、Form三个级别进行控制,一般不需要设置此属性(默认值:PageManager中的设置参数)。 ShowRedStar:在标签后面显示红色的星号(用来标识必填项),一般与Required等表单验证属性配合使用。 Readonly:表单控件的只读状态(默认值:false)。 TabIndex:Tab按键的跳转顺序,一般不需要设置此属性,页面会根据控件的出现顺序自动决定Tab按键的跳转顺序(默认值:null)。 OffsetRight:距离右侧边界的宽度,可以通过Web.config、PageManager、Form三个级别进行控制,一般不需要设置此属性(默认值:PageManager中的设置参数)。 ToolTip:提示文本(默认值:"")。 ToolTipTitle:提示文本的标题(默认值:"")。 ToolTipAutoHide:是否自动隐藏提示信息(默认值:true)

【tp5】表单验证之token

点点圈 提交于 2019-12-20 16:39:49
1、本场景仅介绍复杂一点的ajax请求带上token验证,普通的form提交不讲 2、原理仅个人理解,如有偏差 欢迎各路大神指点:框架tp5.0.18 目前将token放置于 ajax的header头部,发现在后台验证时候,一直报错【验证令牌不存在】。 故将token放置于 ajax的data参数中。 后台每进行一次ajax提交,均需要进行token重新生成、替换,不管成功与否。(强烈建议阅读token生成源码:request.php的token()方法) 3、jquery代码:【每次ajax接受到的新token,先赋值给隐藏域变量__token__,然后再从该变量取值】 <script type="text/javascript"> $(document).on("click",".more",function(){ var jm_product_code = $(this).attr("data-id"); var token = $("input[name='__token__']").val(); $.ajax({ url:"{:url('admin/DingReport/ajax')}", dataType:'JSON', type:'POST', data:{'jm_product_code':jm_product_code,'__token__':token},

jquery表单验证validate

廉价感情. 提交于 2019-12-20 11:47:52
jquery表单验证 下载地址和Demo http://jquery.bassistance.de/validate/jquery.validate.zip 首页: http://bassistance.de/jquery-plugins/jquery-plugin-validation/ jQuery validation 1.7 ---验证插件 需要:jQuery 1.3.2 或 1.4.2版本 1 <script type="text/javascript"> 2 3 $().ready(function() { 4 5 // validate signup form on keyup and submit 6 /* 7 * validate()方法: 8 * * 验证表单,实际上调用就是validate()方法 9 * * validate()方法传入一个json格式数据 10 * * rules:表单验证里的验证规则 11 * * key:对应的是页面中表单的name属性值 12 * * value:对应的验证规则 13 * * required:验证是否为空 14 * * minlength:验证最小长度 15 * * equalTo:对比指定标签的内容是否一致,"#id" 16 * * email:验证email地址是否正确 17 * rules:{ 18 * key

CSRF 攻击

喜夏-厌秋 提交于 2019-12-19 18:27:20
一.CSRF是什么?   CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF。 二.CSRF可以做什么?   你这可以这么理解CSRF攻击: 攻击者盗用了你的身份,以你的名义发送恶意请求。CSRF能够做的事情包括:以你名义发送邮件,发消息,盗取你的账号,甚至于购买商品,虚拟货币转账......造成的问题包括:个人隐私泄露以及财产安全。 三.CSRF漏洞现状   CSRF这种攻击方式在2000年已经被国外的安全人员提出,但在国内,直到06年才开始被关注,08年,国内外的多个大型社区和交互网站分别 爆出CSRF漏洞,如:NYTimes.com(纽约时报)、Metafilter(一个大型的BLOG网站),YouTube和百度HI......而 现在,互联网上的许多站点仍对此毫无防备,以至于安全业界称CSRF为“沉睡的巨人”。 四.CSRF的原理   下图简单阐述了CSRF攻击的思想:      从上图可以看出,要完成一次CSRF攻击, 受害者必须依次完成两个步骤:   1. 登录受信任网站A,并在本地生成Cookie。   2. 在不登出A的情况下,访问危险网站B。   看到这里,你也许会说:“ 如果我不满足以上两个条件中的一个

Django补充知识点——用户管理

柔情痞子 提交于 2019-12-19 18:07:04
内容概要 1、Form表单 2、Ajax 3、布局,Django母板 4、序列化 5、Ajax相关 6、分页 7、XSS攻击 8、CSRF 9、CBV、FBV 10、类中用装饰器的两种方法 11、上传文件 12、数据库正向查询、反向查询、多对多查询 13、jQuery对象和DOM对象可以互相转换 14、cookie和session 用户管理,功能: 1、用户登录 2、注册 3、注销 4、后台管理菜单 5、班级操作 6、老师、学生 补充知识点: 前端提交数据到后端的两种方法: ——form表单 ——ajax 1、Form表单 用法: 通过type=submit提交 一般表单提交通过type=submit实现,input type="submit",浏览器显示为button按钮,通过点击这个按钮提交表单数据跳转到/url.do <form action="/url.do" method="post"> <input type="text" name="name"/> <input type="submit" value="提交"> </form>   学生管理的添加页面中,下拉框选班级用select option标签 add_student.html中 <form action="/add_student.html" method="POST"> <p> <input

jQuery插件-validation plugin

≡放荡痞女 提交于 2019-12-19 07:50:41
rules里面的username和password是input的name,不是id validate()方法 debug:true,可以调试,不提交表单 remote:远程校验,例如查看用户名是否存在 rangelength:[2,10], dateISO: 格式yyyy/mm/dd,/或者-分隔 equalTo: 例如确认密码的时候使用 label 里面的for属性规定label与哪个表单元素绑定 valid()方法:检查表单或元素是否有效 rules()针对元素获取校验规则 在控制台需要shift+回车才可以换行 静态方法,不需要定义变量可以直接使用 addClassRules:给class添加rules, 可以批量添加,方便 serialize() 方法通过序列化表单值,创建 URL 编码文本字符串。 $("form").serialize() rules里面有个depends属性,只有depends 属性为true,才进行校验。 this.optional(element):没有数值可以不验证 来源: https://www.cnblogs.com/fancychen/p/6856507.html