form

jQuery密码强度校验

断了今生、忘了曾经 提交于 2020-03-14 03:30:49
HTML: <form class="form-horizontal" role="form" id="myform"> <div class="form-group form-group-sm"> <label class="col-md-2 control-label">旧密码:</label> <div class="col-md-4"> <input type="password" class="form-control" placeholder="旧密码" ng-model="updateData.oldPassword" required/> </div> </div> <div class="form-group form-group-sm"> <label class="col-md-2 control-label">新密码:</label> <div class="col-md-4"> <input type="password" class="form-control" id="pass" ng-model="updateData.newPassword" placeholder="新密码" required/> </div> <div class="col-md-6"> <div class="tips">建议使用字母、数字和符号两种以上的组合,6-20个字符

tornado解析http body的过程分析

放肆的年华 提交于 2020-03-13 16:52:03
tornado解析http body的过程分析 在最近写的一个RESTful API Server过程中,发现tornaod对解析POST BODY的内容有限制。 而在以前用web.py则没有这个限制,使用httplib2作为客户端。 客户端代码: def request(self, url, method, **kwargs): request_kwargs = copy.copy(kwargs) request_kwargs.setdefault('headers', kwargs.get('headers', {})) request_kwargs['headers']['Accept'] = 'application/json' request_kwargs['headers']['Content-type'] = 'application/x-www-form-urlencoded' try: request_kwargs['body']['token'] = self.token request_kwargs['body'] = urllib.urlencode(kwargs['body']) except KeyError: pass resp, body = super(HTTPClient, self).request(self.api_url + url,

Django Forms组件以及知识总结

家住魔仙堡 提交于 2020-03-13 13:11:08
/*--> */ /*--> */ Forms组件 一、Form组件介绍 Form组件可以做的几件事情:   1、用户请求数据验证   2、自动生成错误信息   3、打包用户提交的正确信息   4、如果其中有一个错误了,其他的正确这,保留上次输入的内容   4、自动创建input标签并可以设置样式 二、Form组件的使用   1、创建规则 from django import forms from django.forms import widgets from app01.models import * from django.forms import ValidationError #下面的import和这里效果一样 # from django.core.exceptions import ValidationErrorclass UserForm(forms.Form): name = forms.CharField(min_length=4,label='用户名',error_messages={'required':'该字段不能为空!'}, widget=widgets.TextInput(attrs={'class':'form-control'})) pwd =forms.CharField(min_length=8,label='密码',error_messages

《Django By Example》第二章 中文 翻译 (个人学习,渣翻)

对着背影说爱祢 提交于 2020-03-13 10:07:14
书籍出处:https://www.packtpub.com/web-development/django-example 原作者:Antonio Melé 2016年12月13日发布(3天完成第二章的翻译,但没有进行校对,有很多错别字以及模糊不清的语句,请大家见谅) 2017年2月17日校对完成(不是精校,希望大家多指出需要修改的地方) 2017年3月6日精校完成(感谢大牛 @kukoo 的精校!) 2017年3月21日再度精校(感谢大牛 @妈妈不在家 的精校!初版我已经不敢再看!) (译者注:翻译完第一章后,发现翻译第二章的速度上升了不少,难道这就是传说中的经验值提升了?) 第二章 用高级特性来增强你的blog 在上一章中,你创建了一个基础的博客应用。现在你将利用一些高级的特性例如通过email来分享帖子,添加评论,给帖子打上tag,检索出相似的帖子等将它改造成为一个功能更加齐全的博客。在本章中,你将会学习以下几点: 通过Django发送email 在视图(views)中创建并操作表单 通过模型(models)创建表单 集成第三方应用 构建复杂的查询集(QuerySets) 通过email分享帖子 首先,我们会允许用户通过发送邮件来分享他们的帖子。让我们花费一小会时间来想下,根据在上一章中学到的知识,你该如何使用views,urls和templates来创建这个功能。现在

php源码建博客2--实现单入口MVC结构

亡梦爱人 提交于 2020-03-13 05:49:43
主要: MVC目录结构 数据库工具类制作 创建公共模型类和公共控制器类 --------------文件结构:-------------------------------------- blog├─index.php 入口文件├─Model 模型│ └─UserModel.class.php 用户模型类├─View 视图│ └─login.html 登录表单页面├─Controller 控制器│ └─UserController.class.php 用户控制器├─Frame 公共使用的类│ ├─BaseModel.class.php 数据库连接类│ ├─BaseController.class.php 控制器公共操作(设置编码,信息跳转)│ └─Db.class.php 数据库操作工具类└─Public 静态公共文件(js,css,images) ├─js/ js文件 ├─css/ css样式文件 └─images img图片 ----------------------------------------------------------------- MVC目录结构   1)准备: 创建分支 1 $ git checkout master 2 $ git checkout -b "mvc-dbtools-base"   2) 创建目录结构:       MVC目录:

Ant-Design-Vue中关于Form组件的使用

北战南征 提交于 2020-03-13 01:52:12
1.创建form表单的两种方式,不同的方式在js中创建表单的方式也不同 方式1:一般使用在搜索表单中,只需要双向绑定数据即可,那就使用这种方法即可 <template> <a-form > <a-form-item label="Note" :label-col="{ span: 5 }" :wrapper-col="{ span: 12 }"> <a-input v-model="queryParam.note"></a-input> </a-form-item> <a-form-item label="mark" :label-col="{ span: 5 }" :wrapper-col="{ span: 12 }"> <a-input v-model="queryParam.mark"></a-input> </a-form-item> <a-form-item :wrapper-col="{ span: 12, offset: 5 }"> <a-button type="primary" html-type="submit" @click="handleSubmit">Submit</a-button> </a-form-item> </a-form> </template> <script> export default { name: 'TestForm', data

PHP操作实现一个多功能购物网站

倖福魔咒の 提交于 2020-03-12 14:36:16
PHP操作实现一个多功能购物网站 一、需要实现的页面: Index.aspx:浏览商品页面,显示商品列表,用户可以点击“加入购物车“。 ViewCart.aspx:查看购物车页面,显示已购买的商品信息,可以点击“删除“和“提交添加订单购买”商品 ViewAccount.aspx:查看个人账户余额 Login.aspx:登录页面 二、实现功能: 1.显示商品列表 2.实现购买功能,购买的时候动态显示购物车中的商品数量和商品总价格 3.点击查看购物车后,显示已购买的商品。注意“购买数量”列,如果对一种商品点击购买多次,其“购买数量”不断增加。 4.删除购物车中已购买的商品。 如果某商品的“购买数量”为1时,则点击“删除”时,直接从购物车中删除该商品; 如果商品的“购买数量”大于1时,点击一次“删除”时,把其购买数量减1。直到该商品购买数量为1时,再点击删除时,删除该商品 5.在查看完购物车后还可以点击“浏览商品”继续购买。并在上面显示已购买的商品数量和总价格。 6.在“查看购物车“后,可以提交订单。 但在提交订单时,须完成以下功能: (a) 检查用户是否已登录,未登录则转到Login.aspx页面 (b)检查用户账户余额是否能够满足本次够买 (c)检查库存数量是否满足本次够买 (d)如果以上条件都满足则 i.从用户账户中扣除本次购买的总价格 ii.从商品库存中扣除本次每种商品的购买数量

ASP.NET MVC使用Bootstrap系统(2)——使用Bootstrap CSS和HTML元素

試著忘記壹切 提交于 2020-03-12 07:52:07
Bootstrap提供了一套丰富CSS设置、HTML元素以及高级的栅格系统来帮助开发人员快速布局网页。所有的CSS样式和HTML元素与移动设备优先的流式栅格系统结合,能让开发人员快速轻松的构建直观的界面并且不用担心在较小的设备上响应的具体细节。 Bootstrap 栅格(Grid)系统 在移动互联网的今天,越来越多的网站被手机设备访问,移动流量在近几年猛增。Bootstrap 提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列。 栅格参数 Bootstrap 3提供了一系列的预定义class来指定列的尺寸,如下所示: Bootstrap 栅格系统被分割为12列,当布局你的网页时,记住所有列的总和应该是12。为了图示,请看如下HTML所示: <div class="container"> <div class="row"> <div class="col-md-3" style="background-color: green;"> <h3>green</h3> </div> <div class="col-md-6" style="background-color: red;"> <h3>red</h3> </div> <div class="col-md-3" style="background-color:

javaweb2添加功能

◇◆丶佛笑我妖孽 提交于 2020-03-12 05:25:48
二添加功能 AddUserServlet package cn . itcast . web . servlet ; import cn . itcast . domain . User ; import cn . itcast . service . UserService ; import cn . itcast . service . impl . UserServiceImpl ; import org . apache . commons . beanutils . BeanUtils ; import javax . servlet . ServletException ; import javax . servlet . annotation . WebServlet ; import javax . servlet . http . HttpServlet ; import javax . servlet . http . HttpServletRequest ; import javax . servlet . http . HttpServletResponse ; import java . io . IOException ; import java . lang . reflect . InvocationTargetException ; import

springMvc 完美解决 multipart/form-data 方式提交请求 不能获取非文件类型参数的问题

烈酒焚心 提交于 2020-03-12 04:54:04
今天在做项目时遇到了一个问题,就是在提交form表单时不能获取参数信息,经查看请求头信息得到如下信息。 ------WebKitFormBoundarysPHnhXvfQi1kDAqa Content-Disposition: form-data; name="username" admin ------WebKitFormBoundarysPHnhXvfQi1kDAqa Content-Disposition: form-data; name="status" 0 ------WebKitFormBoundarysPHnhXvfQi1kDAqa-- 这样看来,其实参数信息已经传递过来了,应该是接收出现了问题,仔细查看得知,form表单提交时采用的是enctype="multipart/form-data"方式,这种方式在上传文件时使用,在接受非文件参数时就出现了如上问题, 几经查看终于找到了 解决方法 , 在 springMVC.xml 中配置文件上传解析器即可 <!-- 文件上传解析器 --> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="defaultEncoding" value=