表单验证

11_django中表单的使用流程

纵然是瞬间 提交于 2019-11-29 16:47:46
目录 django中表单使用流程 django中表单使用流程 首先创建一个表单类,继承自 django.forms.Form , 如创建一个注册表单 示例代码如下: # 表单的简单使用 # 1. 在app 下新建一个文件forms.py, 名字随便,一般叫这个forms.py from django import forms class RegisterForms(forms.Form): username = forms.CharField(label='用户名', max_length=12, min_length=2) password = forms.CharField(label='密码', max_length=30, min_length=6, widget=forms.PasswordInput(attrs={'placeholder': '请输入密码'}), error_messages={'min_length': '密码长度要不小于6位', 'max_length': '密码长度最大为30位'}) password_repeat = forms.CharField(label='请再次输入密码', max_length=30, min_length=6, widget=forms.PasswordInput(attrs={'placeholder':

12_模型表单modelForm的使用

我怕爱的太早我们不能终老 提交于 2019-11-29 16:46:54
目录 modelForm 表单的使用 自定义错误信息 save 方法 modelForm 表单的使用 大家在写表单的时候,会发现表单中的 Field 和模型中的 Field 基本上是一模一样的,而且表单中需要验证的数据,也就是我们模型中需要保存的。那么这时候我们就可以将模型中的字段和表单中的字段进行绑定。比如现在有个 Article 的模型。示例代码如下: from django.db import models from django.core import validators class Article(models.Model): title = models.CharField(max_length=10,validators=[validators.MinLengthValidator(li mit_value=3)]) content = models.TextField() author = models.CharField(max_length=100) category = models.CharField(max_length=100) create_time = models.DateTimeField(auto_now_add=True) 那么在写表单的时候,就不需要把 Article 模型中所有的字段都一个个重复写一遍了。示例代码如下: from

JavaScript表单验证

♀尐吖头ヾ 提交于 2019-11-29 16:36:17
<head> <meta charset="UTF-8"> <title>js表单验证</title> </head> <body background="img/2.jpg"> <form name="frm" onsubmit="return yanzheng()"> <!-- 注意:验证函数要在表单里,用onsubmit属性调用,并加上 return --> 邮箱:<input type="text" name="email" id="email"><br> 用户名:<input type="text" name="name" id="name"><br> 密码:<input type="password" name="p1" id="p1"><br> 确认密码:<input type="password" name="p2" id="p2"><br> 手机号码:<input type="text" id="phone" name="phone"><br> <input type="submit" value="提交"> <!-- 如果验证函数用在 提交按钮里,比如 <input type="submit" value="提交" οnclick="yanzheng()"> 这样不管验证是否成功,都会把表单提交 --> </form> </body> <script>

HTML 表单

北战南征 提交于 2019-11-29 15:41:16
HTML 表单用于搜集不同类型的用户输入。 <form> 元素 HTML 表单用于收集用户输入。 <form> 元素定义 HTML 表单: 实例 <form> . form elements . </form> HTML 表单包含表单元素。 表单元素指的是不同类型的 input 元素、复选框、单选按钮、提交按钮等等。 <input> 元素 <input> 元素是最重要的表单元素。 <input> 元素有很多形态,根据不同的 type 属性。 这是本章中使用的类型: 类型 描述 text 定义常规文本输入。 radio 定义单选按钮输入(选择多个选择之一) submit 定义提交按钮(提交表单) 注释:您稍后将在本教程学到更多有关输入类型的知识。 文本输入 <input type="text"> 定义用于文本输入的单行输入字段: 实例 <form> First name:<br> <input type="text" name="firstname"> <br> Last name:<br> <input type="text" name="lastname"> </form> 亲自试一试 在浏览器中看起来是这样的: First name: Last name: 注释:表单本身并不可见。还要注意文本字段的默认宽度是 20 个字符。 单选按钮输入 <input type="radio"

HTML 表单 / HTML5 表单元素datalist

拈花ヽ惹草 提交于 2019-11-29 15:40:38
<form> 属性的列表: 属性 描述 accept-charset 规定在被提交表单中使用的字符集(默认:页面字符集)。 action 规定向何处提交表单的地址(URL)(提交页面)。 autocomplete 规定浏览器应该自动完成表单(默认:开启)。 enctype 规定被提交数据的编码(默认:url-encoded)。 method 规定在提交表单时所用的 HTTP 方法(默认:GET)。 name 规定识别表单的名称(对于 DOM 使用:document.forms.name)。 novalidate 规定浏览器不验证表单。 target 规定 action 属性中地址的目标(默认:_self)。 <select> 元素(下拉列表) <select name="cars">   <option value="volvo">Volvo</option>   <option value="saab">Saab</option>   <option value="fiat">Fiat</option>   <option value="audi">Audi</option> </select> <option> 元素定义待选择的选项。 列表通常会把首个选项显示为被选选项。 您能够通过添加 selected 属性来定义预定义选项。 <option value="fiat"

HTML 表单

♀尐吖头ヾ 提交于 2019-11-29 15:40:21
一、表单介绍   表单目的是为了收集用户信息。 在我们网页中, 我们也需要跟用户进行交互,收集用户资料,此时也需要表单。 在HTML中,一个完整的表单通常由表单控件(也称为表单元素)、提示信息和表单域3个部分构成。    表单控件 : 包含了具体的表单功能项,如单行文本输入框、密码输入框、复选框、提交按钮、重置按钮等。    提示信息 : 一个表单中通常还需要包含一些说明性的文字,提示用户进行填写和操作。    表单域 : 他相当于一个容器,用来容纳所有的表单控件和提示信息,可以通过他定义处理表单数据所用程序的url地址,以及数据提交到服务器的方法。如果不定义表单域,表单中的数据就无法传送到后台服务器。 二、 input 控件(重点)   < input / > 标签为单标签,type属性为其最基本的属性,其取值有多种,用于指定不同的控件类型。除了type属性之外, < input / > 标签还可以定义很多其他的属性,其常用属性如下表所示。    属性 属性值 描述 type text 单行文本输入框 password 密码输入框 radio 单选按钮 checkbox 复选框 button 普通按钮 submit 提交按钮 reset 重置按钮 image 图像形式的提交按钮 file 文件域 hidden 隐藏当前的 input 元素 name 由用户自定义 控件的名称

html表单

那年仲夏 提交于 2019-11-29 15:40:02
创建: 2019/05/08 更新: 2019/06/07 增加<input type="checkbox"> <form> <form> 元素定义 HTML 表单 <form> ... </form> ● 选项 accept-charset 规定在被提交表单中使用的字符集 ● 默认 页面字符集 action 指定提交表单到哪里 ● 默认 当前页面 autocomplete 规定浏览器应该自动完成表单 ● 默认 开启 enctype 规定被提交数据的编码 ● 默认 url-encoded method 指定提交表单的方法(GET/POST/...) ● 默认 GET name 规定识别表单的名称 ● 对于DOM使用:document.forms.name novalidate 规定浏览器不验证表单 target 规定 action 属性中地址的目标 ● 默认 _self 表单元素 表单元素指的是不同类型的 input 元素、复选框、单选按钮、提交按钮等等。 <fieldset> <fieldset> 元素组合表单中的相关数据 <legend> 元素为 <fieldset> 元素定义标题 <fieldset> <legend>abc</legend> name: <input type="text" name="name" value="sample-name"> <br> sex:

HTML表单——form元素

六月ゝ 毕业季﹏ 提交于 2019-11-29 15:39:42
表单是网页与用户的交互工具,由一个<form>元素作为容器构成,封装其他任何数量的表单控件,还有其他任何<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> 字符集   accept-charset 属性是一个空格分隔的字符集列表,规定了服务器处理表单数据所接受的字符集。accept-charset 属性允许指定一系列字符集,服务器必须支持这些字符集,从而得以正确解释表单中的数据

HTML5表单

不羁的心 提交于 2019-11-29 15:39:28
摘要:   HTML5又增加了许多新的表单输入类型,不在仅仅是文本输入框。它让表单更丰富多彩了,下面是一个表单样表 从图中可以看出,表单样式更加多样,而且支持验证,实现了原本只能通过js才能完成的功能。 浏览器: Email:   用于应该包含 e-mail 地址的输入域,在提交表单时,会自动验证 email 域的值。 <label>E-mail: </label><input type="email" name="user_email" /> Url:   用于应该包含 URL 地址的输入域,在提交表单时,会自动验证 url 域的值。 <label>Url: </label><input type="url" name="user_url" /> Number:   用于应该包含数值的输入域。 <label>Points: </label><input type="number" name="points" min="1" max="10" /> 属性 值 描述 max number 规定允许的最大值 min number 规定允许的最小值 step number 规定合法的数字间隔(如果 step="3",则合法的数是 -3,0,3,6 等) value number 规定默认值 Range:   用于应该包含一定范围内数字值的输入域。 <label>Range: <

HTML form 表单

拥有回忆 提交于 2019-11-29 15:39:01
一. <form> 元素包含一个或多个如下的表单元素: <input> <textarea> <button> <select> <option> <optgroup> <fieldset> <label> 二. <input>标签的基本格式属性 New : HTML5新标签。 属性 值 描述 accept audio/* video/* image/* MIME_type 规定通过文件上传来提交的文件的类型。 (只针对type="file") align left right top middle bottom HTML5已废弃,不赞成使用。规定图像输入的对齐方式。 (只针对type="image") alt text 定义图像输入的替代文本。 (只针对type="image") autocomplete New on off autocomplete 属性规定 <input> 元素输入字段是否应该启用自动完成功能。 autofocus New autofocus 属性规定当页面加载时 <input> 元素应该自动获得焦点。 checked checked checked 属性规定在页面加载时应该被预先选定的 <input> 元素。 (只针对 type="checkbox" 或者 type="radio") disabled disabled disabled 属性规定应该禁用的