form

jquery实现记住用户名和密码

梦想的初衷 提交于 2020-03-23 16:37:17
这里我们选择的方法是cookie的方式去记录 首先我们写将用户名和密码写到cookie的js代码 //保存到cookie function save_cookies(){ if($("#remember").prop("checked")){ var username = $("#username").val(); var password = $("#password").val(); $.cookie("remember","true",{expires:7}); $.cookie("username",username,{expires:7 }); $.cookie("password",password,{expires:7 }); }else{ $.cookie("remember","false",{expires:-1}); $.cookie("username","",{ expires:-1 }); $.cookie("password","",{ expires:-1 }); } }; 注意:$("#id").prop("checked") 通过这个来获取复选框 勾选状态 jquery1.6版本之后用prop方法,之前版本用attr方法。 千万注意prop不要写错,我就把prop写成了porp找了好久的问题,原来是自己把自己坑了。 1.$.cookie(

django进阶三

纵饮孤独 提交于 2020-03-23 08:24:19
Form django中的form一般有两种功能 1.输入html 2.验证用户输入 1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 import re 4 from django import forms 5 from django.core.exceptions import ValidationError 6 7 8 def mobile_validate(value): 9 mobile_re = re.compile(r'^(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$') 10 if not mobile_re.match(value): 11 raise ValidationError('手机号码格式错误') 12 13 14 class PublishForm(forms.Form): 15 16 user_type_choice = ( 17 (0, u'普通用户'), 18 (1, u'高级用户'), 19 ) 20 21 user_type = forms.IntegerField(widget=forms.widgets.Select(choices=user_type_choice, 22 attrs={'class': "form

Bootstrap框架和inconfont、font-awesome使用

吃可爱长大的小学妹 提交于 2020-03-23 06:17:58
Bootstrap框架和inconfont、font-awesome使用 iconfont的使用: https://www.cnblogs.com/clschao/articles/10387580.html Bootstrap介绍   Bootstrap是Twitter开源的基于HTML、CSS、JavaScript的前端框架。   它是为实现快速开发Web应用程序而设计的一套前端工具包。   它支持响应式布局,并且在V3版本之后坚持移动设备优先。 就是复制黏贴一把梭,html\css\js代码的封装组合 为什么要使用Bootstrap?   在Bootstrap出现之前:   命名:重复、复杂、无意义(想个名字费劲)   样式:重复、冗余、不规范、不和谐   页面:错乱、不规范、不和谐   在使用Bootstrap之后: 各种命名都统一并且规范化。 页面风格统一,画面和谐。 Bootstrap下载   官方地址:https://getbootstrap.com   中文地址:http://www.bootcss.com/   我们使用V3版本的Bootstrap,我们下载的是用于生产环境的Bootstrap。 Bootstrap环境搭建   目录结构: bootstrap-3.3.7-dist/ ├── css // CSS文件 │ ├── bootstrap-theme

Java单体应用 - 常用框架 - 07.Spring MVC - 表单标签库

[亡魂溺海] 提交于 2020-03-21 22:13:17
原文地址: http://www.work100.net/training/monolithic-frameworks-spring-mvc-form-tags.html 更多教程: 光束云 - 免费课程 表单标签库 序号 文内章节 视频 1 声明表单标签 - 2 表单标签 - 3 文本框 - 4 密码框 - 5 文本域 - 6 复选框 - 7 复选框(多选) - 8 单选按钮 - 9 单选按钮(多选) - 10 下拉列表 - 11 下拉列表(多选) - 12 隐藏域 - 请参照如上 章节导航 进行阅读 1.声明表单标签 在使用 Spring MVC 的时候我们可以使用 Spring 封装的一系列表单标签,这些标签都可以访问到 ModelMap 中的内容。 我们需要先在 JSP 中声明使用的标签,具体做法是在 JSP 文件的顶部加入以下指令: <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> 2.表单标签 <form:form /> 使用 Spring MVC 的 form 标签主要有两个作用: 第一是它会自动的绑定来自 Model 中的一个属性值到当前 form 对应的实体对象,默认是 command 属性,这样我们就可以在 form 表单体里面方便的使用该对象的属性了。

前端-bootstrap-长期维护

妖精的绣舞 提交于 2020-03-21 08:15:25
############### bootstrap 简介 ################ Bootstrap是Twitter开源的基于HTML、CSS、JavaScript的前端框架。 它是为实现快速开发Web应用程序而设计的一套前端工具包。 在使用Bootstrap之后: 各种命名都统一并且规范化。 页面风格统一,画面和谐。 中文地址:http://www.bootcss.com/,下载用于生产环境的 Bootstrap ############### bootstrap布局容器和栅格系统 ################ <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>bootstrap第一个示例</title> <!--条件这个viewport来适应手机等移动端屏幕的展示--> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css"> <style> .row div { border: 1px solid red; } </style> </head> <body> <!-

前端-html-长期维护

一个人想着一个人 提交于 2020-03-21 08:14:21
############### 前端学什么? ################ # 前端三大部分 # HTML,页面内容,学习标签 # CSS,页面样式,学习选择器和属性 # JS,页面动作,学习基础语法和BOM&DOM ################# # jQuery和bootstrap ############### HTML的学习内容 ################ HTML的学习内容 1,文档结构,注释,标签格式, 2,head里面的常见标签,meta,title,style,link,script, 3,body里面的常见标签, 常用标签,div,span,p,img,u,i,s,b,a, 列表,ul,li,ol,dl,dt,dd, 表格,table,thead,tr,th,tbody,tr,td, 表单,input,select,textare, 基本就是这几部分, ############### html文件的结构 ################ # html文件的结构 # <!DOCTYPE html> # 这是标记这是一个html文件 # <html> # <head></head> # <body></body> # </html> ############### html注释 ################ <!--注释内容--> <!--商品列表

关于 Content-Type:application/x-www-form-urlencoded 和 Content-Type:multipart/related

感情迁移 提交于 2020-03-21 00:45:27
最近项目中用到的一个是用一个页面接收c程序post过来的一断字符串..总接收不到值... 我用C#写一个测试可以正常接收到值. 最后抓包比较 区别只是 Content - Type:application / x - www - form - urlencoded 和 Content - Type:multipart / related 查资料得: application/x-www-form-urlencoded: 窗体数据被编码为名称/值对 。这是标准的编码格式。 multipart/form-data: 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分 。 text/plain: 窗体数据以纯文本形式进行编码,其中不含任何控件或格式字符。 补充 form的enctype属性为编码方式,常用有两种:application/x-www-form-urlencoded和multipart/form-data,默认为application/x-www-form-urlencoded。 当action为get时候,浏览器用x-www-form-urlencoded的编码方式把form数据转换成一个字串(name1=value1&name2=value2...),然后把这个字串append到url后面,用?分割,加载这个新的url。 当action为post时候

rest framework之渲染器

不问归期 提交于 2020-03-20 22:29:36
一、内置渲染器 REST框架包括许多内置的Renderer类,它们允许你使用各种媒体类型返回响应。还支持定义你自己的自定义渲染器。 内置渲染器的使用 1、全局设置 可以使用 DEFAULT_RENDERER_CLASSES 设置全局默认的渲染器集。例如,以下设置将使用 JSON 作为主要媒体类型: REST_FRAMEWORK = { 'DEFAULT_RENDERER_CLASSES': ( 'rest_framework.renderers.JSONRenderer', 'rest_framework.renderers.BrowsableAPIRenderer', ) } 2、局部设置 from rest_framework.pagination import PageNumberPagination from rest_framework.parsers import JSONParser from rest_framework.renderers import JSONRenderer class BookView(GenericViewSet): """ 该视图只接受JSON数据的post请求 """ queryset = models.Book.objects.all() serializer_class = BookModelSerializer parser

addFieldError--用法

[亡魂溺海] 提交于 2020-03-20 20:44:39
3 月,跳不动了?>>> addActionError() 与addFieldError ()有什么不同, 这里说一说,   这两个都是com.opensymphony.xwork2.ActionSupport类下的方法.   addActionError (String  anErrorMessage)   添加一个Action级别的错误消息到Action   anErrorMessage: 错误消息   显示消息的标签是:<s:actionerror />  ,显示全部的 Action级别的错误消息,可以加CSS   anErrorMessage被存放在List中 . 可以去看源码   addFieldError (String  fieldName, String  errorMessage)   给一个字段(属性) 添加错误消息   fieldName: 字段(属性)名   errorMessage: 错误消息   errorMessage被存放在一个Map中. 可以去看源码   显示消息的标签是:   <!-- 例子 1 --> Java代码 <s:fielderror />   显示全部的 错误消息(用addFieldError方法添加的 ) <s:fielderror />   显示全部的 错误消息(用addFieldError方法添加的 ) <!-- 例子 2 --

Form组件

旧城冷巷雨未停 提交于 2020-03-20 18:33:48
一,Form介绍 之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息.。 Django form组件就实现了上面所述的功能。 总结一下,其实form组件的主要功能如下: 生成页面可用的HTML标签 对用户提交的数据进行校验 保留上次输入内容 二,普通方式手写注册功能 # 注册 def register(request): error_msg = "" if request.method == "POST": username = request.POST.get("name") pwd = request.POST.get("pwd") # 对注册信息做校验 if len(username) < 6: # 用户长度小于6位 error_msg = "用户名长度不能小于6位" else: # 将用户名和密码存到数据库 return HttpResponse("注册成功") return render(request, "register.html", {"error_msg": error_msg}) register.html: <!DOCTYPE