表单验证

SPA项目开发之CRUD+表单验证

ⅰ亾dé卋堺 提交于 2019-11-27 10:38:23
表单验证    Form组件提供了表单验证的功能,只需要通过 rules 属性传入约定的验证规则,   并将Form-Item的prop属性设置为需校验的字段名即可 <el-form-item label="活动名称" prop="name"> <el-form :model="ruleForm" :rules="rules" ref="ruleForm" 有多个表单,怎么在提交进行区分? 我们在 rules 这里写了对表单的验证规则,但是我们如何在 methods 里进行指定的表单进行认证, 所以我们一开始就在 el-form 里写了 ref="ruleForm" ,我们在 methods 里就可以用 清空表单验证信息 this.$refs[formName].resetFields(); CUD Articles.vue: <template> <div> <el-form :inline="true" :model="formInline" class="user-search"> <el-form-item label="搜索:"> <el-input size="small" v-model="formInline.title" placeholder="输入文章标题"></el-input> </el-form-item> <el-form-item> <el

SPA项目开发之CRUD+表单验证

╄→гoц情女王★ 提交于 2019-11-27 08:28:45
表单验证 Form组件提供了表单验证的功能,只需要通过 rules 属性传入约定的验证规则, 并将Form-Item的prop属性设置为需校验的字段名即可 <el-form label-width="120px" :model="editForm" :rules="rules" ref="editForm"> <el-form-item label="文章标题" prop="title"> <el-input size="small" v-model="editForm.title" auto-complete="off" placeholder="请输入文章标题"></el-input> </el-form-item> <el-form-item label="文章内容" prop="body"> <el-input size="small" v-model="editForm.body" auto-complete="off" placeholder="请输入文章内容"></el-input> </el-form-item> </el-form> 今天就写了一个并不是很难的正则 可以去element官网查看更多( https://element.eleme.cn/#/zh-CN/component/form ) rules: { title: [{ required: true

SPA项目开发之CRUD+表单验证

你。 提交于 2019-11-27 08:27:18
1. 表单验证   Form组件提供了表单验证的功能,只需要通过 rules 属性传入约定的验证规则,   并将Form-Item的prop属性设置为需校验的字段名即可 <el-form-item label="活动名称" prop="name">  <el-form :model="ruleForm" :rules="rules" ref="ruleForm"   注1:有多个表单,怎么在提交进行区分?   我们在rules这里写了对表单的验证规则,但是我们如何在methods里进行指定的表单进行认证,   所以我们一开始就在el-form里写了 ref="ruleForm",我们在methods里就可以用   注2:清空表单验证信息   this.$refs[formName].resetFields(); Articles.vue <template> <div> <!-- 搜索筛选--> <el-form :inline="true" :model="formInline" class="user-search"> <el-form-item label="搜索:"> <el-input size="small" v-model="formInline.title" placeholder="输入文章标题"></el-input> </el-form-item> <el

SPA项目开发之CRUD+表单验证

梦想的初衷 提交于 2019-11-27 08:15:33
表单验证 Form组件提供了表单验证的功能,只需要通过 rules 属性传入约定的验证规则, 并将Form-Item的prop属性设置为需校验的字段名即可 <el-form-item label="活动名称" prop="name"> <el-form :model="ruleForm" :rules="rules" ref="ruleForm"   代码: <template> <div> <el-form :inline="true" :model="formInline" class="user-search"> <el-form-item label="搜索:"> <el-input size="small" v-model="formInline.title" placeholder="输入文章标题"></el-input> </el-form-item> <el-form-item> <el-button size="small" type="primary" icon="el-icon-search" @click="search">搜索</el-button> <el-button size="small" type="primary" icon="el-icon-plus" @click="add()">添加</el-button> </el-form-item>

实战jQuery和PHP CodeIgniter表单验证

£可爱£侵袭症+ 提交于 2019-11-27 07:15:54
前言   在Web建站中,表单的合法性验证是十分重要的一个环节,其中包括客户端浏览器的Javascript的验证和服务端的验证。在本文中将指导读者使用jQuery中的validate验证框架实现浏览器端的验证代码编写工作,validate框架是一个十分简单实用的验证框架,能大大提高客户端验证代码的的编写工作,同时,本文使用的是php中十分流行的CodeIgniter框架进行服务端的验证编写工作。本文阅读对象为对jQuery及对PHP CodeIgniter框架有一定认识的读者。   准备工作   我们必须下载CodeIgniter及jQuery,版本如下:   1.CodeIgniter 2.0.2(下载地址: http://codeigniter.com/downloads/ )   2.jQuery 1.6.1 (下载地址: http://code.jquery.com/jquery-1.6.1.min.js )   3.jQuery validate框架,(下载地址: http://bassistance.de/jquery-plugins/jquery-plugin-validation/ )   设置CodeIgniter   我们需要自动加载url并且需要使用CodeIgniter中的form表单助手类,所以我们在应用的autoload.php中的第67行添加如下代码:

自定义jQuery插件Step by Step

本秂侑毒 提交于 2019-11-27 04:21:39
自定义jQuery插件Step by Step 1.1.1 摘要 随着前端和后端技术的分离,各大互联网公司对于Mobile First理念都是趋之若鹜的,为了解决网页在不同移动设备上的显示效果,其中一个解决方案就是Responsive Design;但我们今天不是介绍它,正由于前端开发已经十分重要了,所以我们将介绍如何使用jQuery自定义插件。 相信大家都使用过 jQuery库,甚至自定义过一些常用的jQuery插件,如果没有学习过也无需担心,接下来我们将从一些简单的例子开始。 本文目录 控件模式 SignUp表单 Validation对象 表单对象 Javascript原型对象 插件使用 1.1.2 正文 现在,jQuery库的功能已经很丰富了(The Write Less, Do More, JavaScript Library),但它也没有办法满足用户的所有需求,所以,它提供了一种机制:让用户给核心模块增加自定义的方法和额外的功能;通过这种机制,jQuery允许我们创建自定义的插件封装常用的方法,从而提高我们的开发效率。 控件模式 jQuery插件定义方式很简单,如果我们需要定义一个插件,只需给jQuery的 $.fn对象添加一个新的函数属性就可以了,示例代码如下: $.fn.myPluginName = function () { // Your plugin logic

js表单验证大全

独自空忆成欢 提交于 2019-11-27 04:21:10
今天浏览偶尔发现了一个这样的帖子,就摘录了下来,以后遇到类似的问题就能重用了,这就是代码重用啊,呵呵。 关键字:js验证表单大全,用JS控制表单提交 ,javascript提交表单: 目录: 1:js 字符串长度限制、判断字符长度 、js限制输入、限制不能输入、textarea 长度限制 2.:js判断汉字、判断是否汉字 、只能输入汉字 3:js判断是否输入英文、只能输入英文 4:js只能输入数字,判断数字、验证数字、检测数字、判断是否为数字、只能输入数字 5:只能输入英文字符和数字 6: js email验证 、js 判断email 、信箱/邮箱格式验证 7:js字符过滤,屏蔽关键字 8:js密码验证、判断密码 2.1: js 不为空、为空或不是对象 、判断为空 、判断不为空 2.2:比较两个表单项的值是否相同 2.3:表单只能为数字和"_", 2.4:表单项输入数值/长度限定 2.5:中文/英文/数字/邮件地址合法性判断 2.6:限定表单项不能输入的字符 2.7表单的自符控制 2.8:form文本域的通用校验函数 1. 长度限制 <script> function test() { if(document.a.b.value.length>50) { alert("不能超过50个字符!"); document.a.b.focus(); return false; } } <

CSRF攻击与防御

二次信任 提交于 2019-11-27 04:01:02
1、简介   CSRF的全名为Cross-site request forgery,它的中文名为 跨站请求伪造(伪造跨站请求【这样读顺口一点】)   CSRF是一种夹持用户在已经登陆的web应用程序上执行非本意的操作的攻击方式。相比于XSS,CSRF是利用了系统对页面浏览器的信任,XSS则利用了系统对用户的信任。 2、CSRF攻击原理 下面为CSRF攻击原理图: 由上图分析我们可以知道构成CSRF攻击是有条件的:   1、客户端必须一个网站并生成cookie凭证存储在浏览器中   2、该cookie没有清除,客户端又tab一个页面进行访问别的网站 3、CSRF例子与分析   我们就以游戏虚拟币转账为例子进行分析   3.1、简单级别CSRF攻击   假设某游戏网站的虚拟币转账是采用GET方式进行操作的,样式如: 1 http://www.game.com/Transfer.php?toUserId=11&vMoney=1000   此时 恶意攻击者 的网站也构建一个相似的链接:   1、可以是采用图片隐藏,页面一打开就自动进行访问第三方文章:<img src='攻击链接'>   2、也可以采用js进行相应的操作 http://www.game.com/Transfer.php?toUserId=20&vMoney=1000 #toUserID为攻击的账号ID   1

vue+element 表单验证

女生的网名这么多〃 提交于 2019-11-27 03:52:25
效果图 <template> <div class="formValidator"> <div v-for="(item,index) in dataList" :key="index"> <el-form :model="dataList[index]" :rules="rules" ref="ruleForm" class="demo-ruleForm"> <el-form-item label="活动名称" prop="name"> <el-input v-model="dataList[index].name"></el-input> </el-form-item> <el-form-item label="活动形式" prop="desc"> <el-input v-model="dataList[index].desc"></el-input> </el-form-item> <el-form-item label="手机号码" v-for="(phoneItem,phoneIndex) in dataList[index].phoneNumbers" :key="phoneIndex" :rules="[{ required: true, validator: phoneNumberValidator, trigger: ['blur','change'] }]"

【前端基础之HTML】

北战南征 提交于 2019-11-27 02:54:31
原文: http://106.13.73.98/__/9/ 目录 一、HTML介绍 二、head内常用标签 三、body内常用标签 一、HTML介绍 1. web服务本质 from socket import socket, SOL_SOCKET, SO_REUSEADDR sk = socket()sk.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1)sk.bind(('127.0.0.1', 8080))sk.listen() while 1: conn, addr = sk.accept() info = conn.recv(10240) print(info) conn.send(b'HTTP/1.1 200 OK\r\n\r\n') conn.send(b'<h1>Hello world!</h1>') conn.close() 浏览器发请求 --> HTTP协议 --> 服务端接收请求 --> 服务端返回响应 --> 服务端把HTML文件内容发给浏览器 --> 浏览器渲染页面 2. HTML是什么? 超文本标记语言(Hypertext Markup Language, HTML)是一种用于创建网页的标记语言 本质上是浏览器可识别的规则,我们按照规则写网页,浏览器根据规则渲染我们的网页(对于不同的浏览器,对同一个标签可能会有不同的解释