表单验证

提交表单无刷新页面

我们两清 提交于 2019-12-01 09:57:56
一:ajax异步获取数据后添加到页面 二:利用iframe(具体有待验证) 给Form 指定一个iframe,这样表单提交后刷新的就是我们指定的iframe 而不是页面了。 <iframe id="fraSubmit" name="fraSubmit" style="display:none;" scrolling="yes" noresize src="about:blank" ></iframe> <form action="doSomethins.html" method=post name=myform target="fraSubmit"> 三:给页面添加锚点 可以在当前内容结束或者想要看到的地方加上 <a id="area"></a> 当form刷新后会停留在锚点这里 <form action="doSomethins.html#area" method=post name=myform target="fraSubmit">   来源: https://www.cnblogs.com/whl4835349/p/11677359.html

IT兄弟连 HTML5教程 HTML5表单 HTML5新增表单元素

你离开我真会死。 提交于 2019-12-01 09:36:45
HTML5有一些新的表单元素:<datalist>、<keygen>、<output>。不是所有的浏览器都支持HTML5新的表单元素,但即使浏览器不支持该表单属性,仍然可以显示为常规的表单元素。 1 <datalist>元素 <datalist>元素规定输入域的选项列表。<datalist>属性规定form或input域应该拥有自动完成功能。当用户在自动完成域中开始输入时,浏览器应该在该域中显示的填写的选项。Internet Explorer 9之前的IE版本,Safari不支持<datalist>元素。 列表是通过datalist内的option元素创建的,如需把datalist绑定到输入域,请用输入域的list属性引用datalist的id。我们通过一个实例来了解<datalist>元素的用法,代码如下: 使用datalist的要点,需要为使用此list内容的input项增加list属性,list属性的值为datalist的id;option选项必须有value属性;lable属性的内容也会显示出来,给当前的选线起提示作用。我们可以在文本框内点击下拉时展开所有选项,也可以通过输入选项内容展示符合的内容。效果如图1和图2: 图1 datalist元素(未输入时) 图2 datalist元素(文本输入) 2 <keygen>元素 <keygen

简单易用的表单验证插件Validform

烂漫一生 提交于 2019-12-01 09:14:30
官方网址: validform.rjboy.cn Validform:一行代码搞定整站的表单验证! 1 $ ( ".demoform" ) . Validform ( ) ; 为什么能如此方便?插件的核心思想就是把所有的验证条件及验证提示信息绑定到每个表单元素,让验证代码在执行时只是核对表单下各元素的值是否跟绑定的验证条件相符,这样你可以随便添加或者去掉任一表单元素而不必修改验证代码,从而使仅用一行代码去完成整站的表单验证的梦想成为现实! 功能简介: 囊括11种常见的格式验证形式,如果这些类型还不够,可以方便的传入自定义datype【可以是正则或函数】,实现几乎任何您需要的验证形式。 任何你想要的信息提示效果。tiptype可以传入1、2或函数,传入函数几乎可以实现任何你想要的提示效果,如元素右侧出现提示信息、弹出信息框等。另外还附加了$.Showmsg()、$.Hidemsg()全局弹出/关闭信息框方法以便整站有一个统一的信息提示效果【只要引入了该js文件就能调用这两个全局方法】; 当前版本外调插件可以实现文件上传检测、密码强度检测和日期控件效果; 支持ajax提交表单数据,也支持ajax实时反馈验证结果(如常见的用户注册表单下的用户名检测); 支持开启网速慢时的二次提交防御(有时连续的点击提交表单按钮会产生多次的表单提交结果); 指定表单下任一元素在单击时触发表单提交事件;

前端之HTML

て烟熏妆下的殇ゞ 提交于 2019-12-01 08:44:06
目录 Web服务的本质 HTML HTML是什么 HTML文档结构 HTML标签格式 HTML常用标签 head内常用标签 Meta标签 body内常用标签 基本标签(块级标签和内联标签) 特殊字符 div标签和span标签 img标签 a标签 列表 表格 form input select标签 label标签 textarea多行文本 标签的总结: Web服务的本质 import socket sk=socket.soket() sk.bind(('127.0.0.1',8006)) sk.listen(5) while 1: conn,addr=sk.accept() data=conn.recv(1024) conn.send(b'hello') conn.close() 浏览器发送请求--》HTTP协议--》服务端接收请求--》服务端返回响应--》服务端将HTML的内容发给浏览器--》浏览器渲染页面 HTML HTML是什么 HTML是超文本标记语言,是一种用于创建网页的语言,它不是一种编程语言。 本质上是浏览器可是别的规则,我们按照规则写网页,浏览器根据规则渲染我们的网页。对于不同的浏览器,对同一个标签可能会有不同的解释。 网页文件的拓展名:.html,.htm HTML使用标签来描述网页 HTML文档结构 <!DOCTYPE html> <html lang="en">

基础表单验证

人盡茶涼 提交于 2019-12-01 08:42:48
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> * { margin: 0; padding: 0; } a { text-decoration: none; } .register { width: 1000px; height: 500px; background-color: #409eff; border-radius: 10px; margin: 50px auto; } .register .register-right { float: left; width: 50%; height: 500px; text-align: center; } .register .register-left { float: right; width: 50%; height: 500px; background-color: #fff; text-align: center; }

Django-form表单

二次信任 提交于 2019-12-01 08:06:49
目录 1. Form介绍   1.1普通方式手写注册功能 1.2使用form组件实现注册功能 2.Form常用字段与插件 2.1initial 2.2error_messages 2.3password 2.4radioSelect 2.5单选Select 2.6多选Select 2.7单选checkbox 2.8多选checkbox 2.9date类型 2.10choice字段注意事项 三 Form所有内置字段 4.字段校验 4.1RegexValidator验证器 4.2自定义验证函数 5.Hook钩子方法 5.1局部钩子 5.2全局钩子 6.进阶补充 6.1应用Bootstrap样式 6.2批量添加样式 6.3简单写一个小项目:book表的添加和数据展示 7.ModelForm 7.1modelForm定义 7.2class Meta下常用参数: 7.3ModelForm的验证 7.4save()方法 8.xxx 8.1创建modelform 8.2添加纪录 8.3编辑数据 1. Form介绍   我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确

常用标签

ⅰ亾dé卋堺 提交于 2019-12-01 07:28:46
常用标签 一、head内常用标签 标签 意义 <title></title> 定义网页标题 <style></style> 定义内部样式表 <script></script> 定义JS代码或引入外部JS文件 <link/> 引入外部样式表文件或网站图标 <meta/> 定义网页原信息 Meta标签 <meta> 元素可提供有关页面的元信息(mata-information),针对搜索引擎和更新频度的描述和关键词。 <meta> 标签位于文档的头部,不包含任何内容。 <meta> 提供的信息是用户不可见的。 meta标签的组成: ​ meta标签共有两个属性,它们分别是http-equiv属性和name 属性,不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页功能。 http-equiv属性: ​ 相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。 <!--指定文档的编码类型(需要知道)--> <meta http-equiv="content-Type" charset=UTF8"> <!--2秒后跳转到对应的网址,注意引号(了解)--> <meta http-equiv="refresh" content="2;URL=https://www

document.forms使用

烈酒焚心 提交于 2019-12-01 06:58:27
定义:document.forms返回form表单的集合,包含了当前DOM结构中所有的form表单。 语法: 1. 获取当前DOM结构中的第一个form表单。 document.forms[0] 2. 获取当前DOM结构中指定的form表单。 document.forms['']; 用例: 1.获取当前DOM结构中第三个form表单并提交。 document.forms[3].submit(); 2.获取当前DOM结构中name为hide_name的表单并提交。 document.forms['hide_name'].submit(); 说明:据有关文档介绍:get请求中表单的action属性内不得带参数(此条要性未进行验证,暂时记存。) 来源: https://www.cnblogs.com/tanjiyuan/p/11543988.html

jquery----form插件

怎甘沉沦 提交于 2019-12-01 06:15:49
  jQuery Form插件是一个优秀的Ajax表单插件,可以非常容易地、无侵入地升级HTML表单以支持Ajax。   jQuery Form有两个核心方法 – ajaxForm() 和 ajaxSubmit(), 它们集合了从控制表单元素到决定如何管理提交进程的功能。 下载地址 http://malsup.github.io/jquery.form.js 使用 <script src="jquery.js" type="text/javascript"></script> <script src="jquery.form.js" type="text/javascript"></script>    $('#myForm').ajaxForm(function() { $('#output1').html("提交成功!欢迎下次再来!").show(); }); $('#myForm2').submit(function() { $(this).ajaxSubmit(function() { $('#output2').html("提交成功!欢迎下次再来!").show(); }); return false; //阻止表单默认提交 }); var options = { target: '#output', //把服务器返回的内容放入id为output的元素中

伪元素和伪类

对着背影说爱祢 提交于 2019-12-01 06:10:53
㈠定义 ⑴伪元素:伪元素用于创建一些不在文档树中的元素,并为其添加样式。比如说,我们可以通过:before来在一个元素前增加一些文本,并为这些文本添加样式。虽然用户可以看到这些文本,但是这些文本实际上不在文档树中。 ⑵伪类:伪类用于当已有元素处于的某个状态时,为其添加对应的样式,这个状态是根据用户行为而动态变化的。比如说,当用户悬停在指定的元素时,我们可以通过:hover来描述这个元素的状态。虽然它和普通的css类相似,可以为已有的元素添加样式,但是它只有处于dom树无法描述的状态下才能为元素添加样式,所以将其称为伪类。 ㈡特点 ⑴伪元素和伪类都不会出现在源文档或者文档树中 ⑵伪类允许出现在选择器的任何位置,而一个伪元素只能跟在选择器的最后一个简单选择器后面 ⑶伪元素名和伪类名都是大小写不敏感的 ⑷有些伪类是互斥的,而其它的可以同时用在一个元素上。(在规则冲突的情况下,常规层叠顺序决定结果)。 ㈢区别 ⑴伪类的操作对象是文档树中已有的元素。 ⑵伪元素则创建了一个文档数外的元素。 ⑶伪类与伪元素的区别在于:有没有创建一个文档树之外的元素。 ㈣伪元素相关知识点 ⑴伪元素用于创建一些不在文档树中的元素并为其添加样式。 ⑵ 单双冒号问题 ① E::before/E:before 在E元素内部创建一个行内元素,作为E的第一个孩子,需要使用content属性来指定要插入的内容