表单验证

H5表单input标签新增type

不羁的心 提交于 2020-02-04 12:04:07
示例代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action=""> <!--email提供了默认的电子邮箱的完整验证:要求必须包含@符号,同时必须包含服务器名称,如果不能满足验证,则会阻止当前的数据提交--> 邮箱:<input type="email"> <br> <!--tel它并不是来实现验证。它的本质目的是为了能够在移动端打开数字键盘。意味着数字键盘限制了用户只能输入数字。 如何查看效果:qq发送文件>>手机端使用qq来接收>>使用手机浏览器查看--> 电话:<input type="tel"> <br> <!--验证只能输入合法的网址:必须包含http://--> 网址:<input type="url"> <br> <!--number:只能输入数字(包含小数点),不能输入其它的字符 max:最大值 min:最小值 value:默认值--> 数量:<input type="number" value="60" max="100" min="0"> <br> <!--search:可以提供更人性化的输入体验--> 请输入商品名称:<input type="search"> <br> <!-

HTML5之三--认识HTML5

别来无恙 提交于 2020-02-04 12:00:57
引言 在之前的HTML表单标签中,对于一些功能支持的不够好,比如:文本框提示信息(之前只能通过js和input的事件结合处理)、表单校验、日期选择控 件、颜色选择控件、范围控件、进度条、标签跨表单等功能。当然这些东西我们都可以直接通过js和dom元素配合实现这些通用的功能。这些功能或者是标签都 已经大量的使用在了现代的Web应用中,而这些公共性的东西在早期的HTML标准没有直接的标准支持,而在HTML5中,新标准直接把这些常用的基本的功 能直接加入的新的表单标签中,真正把表单功能异常的强大,那就跟我走一下HTML5智能表单之旅吧! 由于最新版本的Opera浏览器对新型表单支持的最为完美,所以建议本blog或者以下示例请在Opera浏览器上打开. HTML5新增加表单标签 新的标准中添加了很多输入型控件,比如:Number、URL、Email、Range、Color等。而他们都是以 input标签的type属性出场,那下面我一一简单介绍一下 。 [以下所有的例子请用Opera浏览器浏览] 1)只能输入数字的Number类型input标签 Html代码为:<input type="number" name="demoNumber" min="1" max="100" step="2"/> 运行效果: 注 :此标签其实就是普通的input标签,只不过是type类型指向了number

增强型表单标签

不想你离开。 提交于 2020-02-04 11:59:57
引言 在之前的HTML表单标签中,对于一些功能支持的不够好,比如:文本框提示信息(之前只能通过js和input的事件结合处理)、表单校验、日期选择控件、颜色选择控件、范围控件、进度条、标签跨表单等功能。当然这些东西我们都可以直接通过js和dom元素配合实现这些通用的功能。这些功能或者是标签都已经大量的使用在了现代的Web应用中,而这些公共性的东西在早期的HTML标准没有直接的标准支持,而在HTML5中,新标准直接把这些常用的基本的功能直接加入的新的表单标签中,真正把表单功能异常的强大,那就跟我走一下HTML5智能表单之旅吧! 由于最新版本的Opera浏览器对新型表单支持的最为完美,所以建议本blog或者以下示例请在Opera浏览器上打开. HTML5新增加表单标签 新的标准中添加了很多输入型控件,比如:Number、URL、Email、Range、Color等。而他们都是以 input标签的type属性出场,那下面我一一简单介绍一下 。 [以下所有的例子请用Opera浏览器浏览] 1)只能输入数字的Number类型input标签 Html代码为:<input type="number" name="demoNumber" min="1" max="100" step="2"/> 运行效果: 注 :此标签其实就是普通的input标签,只不过是type类型指向了number

Html5 学习系列(三)增强型表单标签

谁说我不能喝 提交于 2020-02-04 11:57:47
原文链接: http://www.cnblogs.com/fly_dragon/archive/2012/05/27/2519951.html 引言 在之前的HTML表单标签中,对于一些功能支持的不够好,比如:文本框提示信息(之前只能通过js和input的事件结合处理)、表单校验、日期选择控件、颜色选择控件、范围控件、进度条、标签跨表单等功能。当然这些东西我们都可以直接通过js和dom元素配合实现这些通用的功能。这些功能或者是标签都已经大量的使用在了现代的Web应用中,而这些公共性的东西在早期的HTML标准没有直接的标准支持,而在HTML5中,新标准直接把这些常用的基本的功能直接加入的新的表单标签中,真正把表单功能异常的强大,那就跟我走一下HTML5智能表单之旅吧! 由于最新版本的Opera浏览器对新型表单支持的最为完美,所以建议本blog或者以下示例请在Opera浏览器上打开. HTML5新增加表单标签 新的标准中添加了很多输入型控件,比如:Number、URL、Email、Range、Color等。而他们都是以 input标签的type属性出场,那下面我一一简单介绍一下 。 [以下所有的例子请用Opera浏览器浏览] 1)只能输入数字的Number类型input标签 Html代码为:<input type="number" name="demoNumber" min="1"

SpringMVC(11)表单标签

点点圈 提交于 2020-02-04 11:46:30
本篇我们来学习Spring MVC表单标签的使用,借助于Spring MVC提供的表单标签可以让我们在视图上展示WebModel中的数据更加轻松。 一.首先我们先做一个简单了例子来对Spring MVC表单表单标签的使用有一个大致的印象,然后再结合例子对各个标签介绍一下如何使用。 1.首先,在com.demo.web.models包中添加一个模型TagsModel内容如下: package com.demo.web.models; import java.util.List; import java.util.Map; public class TagsModel{ private String username; private String password; private boolean testBoolean; private String[] selectArray; private String[] testArray; private Integer radiobuttonId; private Integer selectId; private List<Integer> selectIds; private Map<Integer,String> testMap; private String remark; public void setUsername

提交表单无刷新页面

我的未来我决定 提交于 2020-02-04 00:27:05
一: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

elementUI 表单验证:获取到input中的值(value),显示undefined

和自甴很熟 提交于 2020-02-01 07:13:29
<el-form ref="dataForm" :rules="rules" :model="dataForm" label-width="100px"> <el-form-item label="年龄" prop="infoList.age"> <el-input v-model="dataForm.infoList.age" type="text" /> </el-form-item> </el-form> <script> export default { data() { const valiNonnegative = (rule, value, callback) => { // 非负数 const reg = /^[+]{0,1}(\d+)$|^[+]{0,1}(\d+\.\d+)$/ if (!reg.test(value)) { callback(new Error('请输入非负数')) } else { callback() } }; return { dataForm: { infoList: { age:'' } }, rules: { 'infoList.age': { validator: valiNonnegative , trigger: 'blur' } } }; } 原本出错的地方 如下: 参考: vue-element Form表单验证踩坑

了解HTML表单之form元素

天涯浪子 提交于 2020-02-01 02:59:21
表单是网页与用户的交互工具,由一个元素作为容器构成,封装其他任何数量的表单控件,还有其他任何 <body> 元素里可用的标签 表单能够包含 <input> 、 <menus> 、 <textarea> 、 <fieldset> 、 <legend> 、 <label> 等表单控件元素 注意:表单里嵌套表单是不允许的 form元素 form元素有accept-charset、action、autocomplete、enctype、method、name、novalidate、target共8个属性,其中action和name属性为必需项 表单名称 name属性规定表单名称,如果name=“test”,则Javascript可以使用document.forms.test来获取该表单 <form method="get" action="form.php" name="test"></form> <script> var oForm = document.forms.test; console.log(oForm.method);//get </script> 专门建立的学习Q-q-u-n: 731771211,分享学习方法和需要注意的小细节,不停更新最新的教程和学习技巧 (从零基础开始到前端项目实战教程,学习工具,全栈开发学习路线以及规划) 字符集 accept-charset

一周目笔记---随时更新(随手记,如果有问题可以ctrl+f在我的这文档里找找看有没有相关的,相关词尽量少一些)

浪尽此生 提交于 2020-02-01 00:04:19
1.鲁棒性:计算机 软件 在输入错误、磁盘故障、网络过载或有意攻击情况下,能否不死机、不崩溃,就是该软件的鲁棒性。 2.指针:在PHP中数组之间的赋值,并不像其他语言一样是通过指针的形式,传递地址,而是实打实地传递数据。在PHP中可以用&来引用数据。 3.html:HyperText Markup Language 超文本标记语言 css:Cascading Style Sheets 层叠样式表 js:JavaScript 一种直译式脚本语言 jQuery:是一个快速、简洁的JavaScript框架(js) php:Hypertext Preprocessor 超文本预处理器 HTTP:HyperText Transfer Protocol 超文本传输协议 4.https在http的基础上对传输的数据提供了加密的一个协议。 5.响应头里的 charset和html的mete标签里的charset都是告诉浏览器用什么编码方式解读数据,只不过mete标签里的charset在浏览器解析响应数据的时候是无效的,浏览器只以请求头的charset为准,默认是UTF-8。 6.json:JavaScript Object Notation 是一种类似于JS的字面量描述数据的手段。 (1)JSON中属性名称必须用双引号包裹 (2)JSON中字符串必须用双引号包裹 (3)JSON中不允许使用注释

Flask学习(3)——表单

走远了吗. 提交于 2020-01-31 04:11:11
在Flask中,通常使用Flask-WTF扩展来对Web表单进行处理,这样更加方便。首先在虚拟环境中安装此扩展: pip install flask-wtf 一、配置 Flask-WTF扩展不用在应用层初始化,但是需要配置一个密钥(SECRET_KEY),Flask 使用这个密钥保护用户会话,以防被篡改,也就是防止 CSRF 攻击。 app = Flask ( _name__ ) app . config [ 'SECRET_KEY' ] = 'I am Lethe' app.config 字典可用于存储 Flask、扩展和应用自身的配置变量。实际上为了增强安全性,密钥不应该直接写入源码,而要保存在环境变量中。 二、表单类 使用Flask-WTF时,服务端的每个Web表单都由一个继承自 FlaskForm 的类表示。这个类定义表单中的一组字段,每个字段都用对象表示。字段对象可附属一个或多个验证函数 。验证函数用于验证用户提交的数据是否有效。 下面的表单示例中包含一个文本字段和一个提交按钮: from flask_wtf import FlaskForm from wtforms import StringField , SubmitField from wtforms . validators import DataRequired class NameForm (