表单验证

前端知识之html

感情迁移 提交于 2019-12-01 06:09:33
html介绍 web服务器的本质 import socket sk=socket.socket() sk.bind(('127.0.0.1'.8080)) sk.listen(5) while True: conn,addr=sk.accept() data=conn.recv(1024) conn.send(b"http/1.1 200 ok\r\n\r\n") conn.send(b"<h1>hello world</h1>") conn.close() 浏览器发请求---》http协议--》服务端接收请求---》服务端返回响应--》服务端把html文件内容发给浏览器---》浏览器渲染页面 html是什么 1、超文本标记语言 2、本质上是浏览器可识别的规则,我们按照规则写网页,浏览器根据规则渲染我们的网页,对于不同的浏览器,对同一个标签可能会有不同的解释 3、网页文件的扩展名:.html或.htm html不是什么 html是一种标记语言,它不是一种编程语言。html使用标签来描述网页 html文档结构 <!DOCTYPE html> <html lang="zh-CN" <head> <meta charset='utf-8'> <title>css样式优先级</title> </head> <body> </body> </html> <! DOCTYPE html

表单验证

守給你的承諾、 提交于 2019-12-01 05:39:09
当前端传到后台后,表单的数据都要经过校验 @Data public class OrderForm { /** * 买家姓名 */ @NotEmpty(message = "姓名必填") private String name; /** * 买家手机号 */ @NotEmpty(message = "手机号必填") private String phone; /** * 买家地址 */ @NotEmpty(message = "地址必填") private String address; /** * 买家微信openid */ @NotEmpty(message = "openid必填") private String openid; /** * 购物车 */ @NotEmpty(message = "购物车不能为空") private String items; } 来源: https://www.cnblogs.com/gxlaqj/p/11660675.html

前端之HTML

↘锁芯ラ 提交于 2019-12-01 05:02:06
目录 1010-1011 前端之html 浏览器 什么是HTML HTML的作用 编写html的规范 HTML结构 常用标签 head内常用标签 body内常用标签 特殊字符 块级标签(div标签)和行内(内联)标签(span标签) 块级标签和行内标签的区别 form表单(很重点) form表单功能 form表单属性 表单元素 表单的语义化举例 HTML标签总结 1010-1011 前端之html 浏览器 浏览器也是一个客户端 # 这是一个服务器,我们通过浏览器就可以访问的到服务器发送的"hello" import socket soc = socket.socket() soc.bind(('127.0.0.1',8080)) soc.listen(5) while True: conn,addr = soc.accept() data = conn.recv(1024) conn.send(b"HTTP//1.1 200 ok\r\n\r\n") # 必须要加上这一句,不然浏览器不认识 conn.send(b"hello") conn.close() 浏览器不通过服务器也可以渲染文本 什么是HTML HTML全称Hyper Text Markup Language,超文本标记语言,是一种描述性的标记语言。 超文本:音频、视频、图片 标记:称为标记

前端之HTML介绍及使用

烂漫一生 提交于 2019-12-01 05:01:38
一、HTML介绍 1.1 web本质 在pycharm写入一下代码,然后在浏览器地址栏输入地址和端口 127.0.0.1:8080 ,回车,回来运行代码,直接访问客户端发送的内容 conn.send(b'<h1> hello world <h1>') import socket sk = socket.socket() sk.bind(('127.0.0.1',8080)) sk.listen(5) while True: conn,addr = sk.accept() data = conn.recv(1024) conn.send(b'HTTP/1.1 200 OK\r\n\r\n') conn.send(b'<h1>hello world<h1>') conn.close() 本质:浏览器发送请求--->HTTP协议--->服务端接收请求--->服务端返回响应--->服务端把HTML文件内容发给浏览器---->浏览器渲染页面 1.2 什么是HTML? HTML 是用来描述网页的一种语言。 HTML 指的是超文本标记语言 ( H yper T ext M arkup L anguage) HTML 不是一种编程语言,而是一种 标记语言 (markup language) 标记语言是一套 标记标签 (markup tag) HTML 使用 标记标签 来描述网页 声音 + 图像 +

前端——html

梦想的初衷 提交于 2019-12-01 04:56:07
<html lang="en"> <!--lang 表示的是用的是什么语言,en代表English就是英语--> <head> <meta charset="UTF-8"> HTML常用标签 <!--meta标签的组成:meta标签共有两个属性,它们分别是http-equiv属性和name 属性,不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页功能。 1.http-equiv属性:相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。 2.name属性: 主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。--> <title>Test</title> <!--head内常用标签 意义 <title></title> 定义网页标题 <style></style> 定义内部样式表 <script></script> 定义JS代码或引入外部JS文件 <link/> 引入外部样式表文件或网站图标 <meta/> 定义网页原信息--> <style> .q{ color: red; } </style> </head> <body> <!--body内常用标签 <b>加粗</b> <i>斜体<

form表单

旧巷老猫 提交于 2019-12-01 04:51:28
功能: 表单用于向服务器传输数据,从而实现用户与Web服务器的交互 表单能够包含input系列标签,比如文本字段、复选框、单选框、提交按钮等等。 表单还可以包含textarea、select、fieldset和 label标签。 表单属性 | 属性 | 描述 | | :------------: | :----------------------------------------------------------: | | accept-charset | 规定在被提交表单中使用的字符集(默认:页面字符集)。 | | action | 规定向何处提交表单的地址(URL)(提交页面)。 | | autocomplete | 规定浏览器应该自动完成表单(默认:开启)。 | | enctype | 规定被提交数据的编码(默认:url-encoded)。如果是上传文件需要将**enctype="multipart/form-data"** | | method | 规定在提交表单时所用的 HTTP 方法(默认:GET)。 | | name | 规定识别表单的名称(对于 DOM 使用:document.forms.name)。 | | novalidate | 规定浏览器不验证表单。 | | target | 规定 action 属性中地址的目标(默认:_self)。 | 表单元素

PHP表单处理、会话管理、文件上传、文件处理、执行函数(10.8 第十六天)

社会主义新天地 提交于 2019-12-01 03:00:47
表单处理 服务器接收用户发过来的数据方式: $_GET 接收用户以GET方式发过来的数据 $_POST 接收用户以POST方式发过来的数据 $_COOKIE 接收用户COOKIE $_REQUEST 接收用户发过来的数据 htmlspecialchars() 实体化编码 文件包含:通过一些文件包含的函数将本地或者远程服务器中文件包含解析到当前服务器中,达到文件读取、代码利用、函数调用等目的 include "文件名 "==include("文件名") include_once 去包含文件时,后者只需要包含一次即可,当找不到包含的文件,会警告( php warning),后续代码依然会执行 require require_once 包含文件时,后者只需要包含一次即可,当找不到包含的文件时,会直接报错,后续代码不执行 包含过来文件中,只要文件中代码是标准格式的 PHP代码就会被解析,如果里面内容不是PHP代码,就会把内容显示出来。包含文件的写法:可以是相对路径,也可以是绝对路径 注意:读文件时需要注意当前 web服务的权限 copy good.png/b+shell.php/a bad.png(Windows 本地生成图片马) good.png 是一个正常图片 /b 表示比特流文件 shell.php 这是木马文件或者含有php代码的文件 /a 表示ASCII文件 bad.png

laravel中使用FormRequest进行表单验证,验证异常返回Json

北战南征 提交于 2019-12-01 02:51:17
通常在项目中,我们会对大量的前端提交过来的数据进行验证,如果不通过,返回错误信息。 前端为了更好的体验,都使用ajax进行提交,虽然validate方法能够根据前端不同的请求方式,返回不同的结果。 但是返回的json格式并不是我们想要的,这个时候就要自定义返回错误结果。 php artisan make:request TestRequest  该类继承 FormRequest类 父类FormRequest中的failedValidation()方法用来处理验证失败,我们需要重写父类方法,实现自己得返回。 public function failedValidation(Validation $validator) { throw (new HttpResponseException(response->json([ 'status_code' => '500', 'message' => '请求错误', 'data' => $validator->errors()->first(), ],200))); }  注意,failedValidation方法中的$validator 参数是 Illuminate\Contracts\Validation\Validator对象,不是Illuminate\Validation\Validator,不要弄混 来源: https://www

html

痴心易碎 提交于 2019-12-01 01:31:40
1. 1 Web服务本质 import socket sk = socket.socket() sk.bind(("127.0.0.1", 8080)) sk.listen(5) while True: conn, addr = sk.accept() data = conn.recv(8096) conn.send(b"HTTP/1.1 200 OK\r\n\r\n") conn.send(b"<h1>Hello world!</h1>") conn.close() 浏览器发请求 --> HTTP协议 --> 服务端接收请求 --> 服务端返回响应 --> 服务端把HTML文件内容发给浏览器 --> 浏览器渲染页面 1. 2 HTML是什么? 超文本标记语言(Hypertext Markup Language, HTML)是一种用于创建网页的标记语言。 本质上是浏览器可识别的规则,我们按照规则写网页,浏览器根据规则渲染我们的网页。对于不同的浏览器,对同一个标签可能会有不同的解释。(兼容性问题) 网页文件的扩展名:.html或.htm 1. 3 HTML不是什么? HTML是一种标记语言(markup language),它不是一种编程语言。 HTML使用标签来描述网页。 1 | 4 HTML文档结构 最基本的HTML文档: <!DOCTYPE html> <html lang=

前端---HTML

自古美人都是妖i 提交于 2019-11-30 19:25:17
HTML介绍 Web服务本质 import socket sk = socket.socket() sk.bind(("127.0.0.1", 8080)) sk.listen(5) while True: conn, addr = sk.accept() data = conn.recv(8096) conn.send(b"HTTP/1.1 200 OK\r\n\r\n") conn.send(b"<h1>Hello world!</h1>") conn.close() 浏览器发请求 --> HTTP协议 --> 服务端接收请求 --> 服务端返回响应 --> 服务端把HTML文件内容发给浏览器 --> 浏览器渲染页面 HTML是什么? 超文本标记语言(Hypertext Markup Language, HTML)是一种用于创建网页的标记语言。 本质上是浏览器可识别的规则,我们按照规则写网页,浏览器根据规则渲染我们的网页。对于不同的浏览器,对同一个标签可能会有不同的解释。(兼容性问题) 网页文件的扩展名:.html或.htm HTML不是什么? HTML是一种标记语言(markup language),它不是一种编程语言。 HTML使用标签来描述网页。 HTML文档结构 最基本的HTML文档: <!DOCTYPE html> <html lang="zh-CN"> <head>