表单验证

vue+element-ui 实现重置表单内容

十年热恋 提交于 2019-11-26 19:23:28
  今天在做入院管理的时候,需要实现表单内容以及验证信息的重置,具体效果如下:   当我再点击添加添加住院患者按钮打开表单时,应该是这个样子的:   根据Element-UI官方文档提供的方法,我们可以使用这个函数: resetForm(formName) { this.$refs[formName].resetFields(); }   实际使用的时候代码: this.visible = true; this.resetForm('form');   先显示对话框,再重置表单,如果这两行代码顺序颠倒,点击添加住院患者就是没有反应的,如下图所示:   至此,重置表单内容这个功能做的差不多了,但我发现了一个问题,当我点击添加住院患者按钮,弹出表单dialog之后,我的下拉框是没有数据的。      当我关闭这个dialog,再重新打开的时候,这里的数据就有了。我感觉是跟我的表单验证有关,但问题具体是怎么产生的我不清楚,这个表单验证只是把里面的内容重置为初始值,我的数据在页面刷新之后应该是可以正常拿到的。   不清楚问题是怎么发生的,那就只好看看控制台了。我对比了刷新页面后第一次打开表单dialog和第二次打开表单dialog发生的错误,果然,第一次打开表单时出现了一个特殊的错误,而第二次打开表单时该错误就消失了。   百度了一下这个错误,找到了 https://www.cnblogs

HTML 表单

感情迁移 提交于 2019-11-26 18:02:25
HTML 表单包含表单元素。 <form> 元素定义 HTML 表单 表单元素指的是不同类型的 input 元素、复选框、单选按钮、提交按钮等等。 HTML 表单用于搜集不同类型的用户输入。 <form> . form elements . </form> <input> 元素是最重要的表单元素。 <input> 元素有很多形态,根据不同的 type 属性。 这是本章中使用的类型:(另外还有password,checkbox,button等) 类型 描述 text 定义常规文本输入。 radio 定义单选按钮输入(选择多个选择之一) submit 定义提交按钮(提交表单) HTML5 输入类型 HTML5 增加了多个新的输入类型: color date datetime datetime-local email month number range search tel time url week 注释:老式 web 浏览器不支持的输入类型,会被视为输入类型 text。 输入限制 这里列出了一些常用的输入限制(其中一些是 HTML5 中新增的): 属性 描述 disabled 规定输入字段应该被禁用。 max 规定输入字段的最大值。 maxlength 规定输入字段的最大字符数。 min 规定输入字段的最小值。 pattern 规定通过其检查输入值的正则表达式。 readonly

HTML表单

本小妞迷上赌 提交于 2019-11-26 18:02:13
<form> form属性: name 规定表单的名称 action 规定当提交表单时向何处发送表单数据 target 规定在何处打开action属性的url method 规定如何发送表单数据,get:在url地址上面传送参数到服务器,post:在后台传送参数到服务器 enctype 规定在向服务器发送表单数据之前如何对其进行编码,只有method="post"时才使用enctype属性 application/x-www-form-urlencoded:默认,在发送前对所有字符进行编码(将空格转换为"+"符号,特殊字符转换为ASCII HEX值) multipart/form-data:不对字符编码,当使用有文件上传控件的表单时,该值是必需的 text/plain:将空格转换为"+"符号,但不编码特殊字符 表单属性: type 规定元素的类型 name 规定元素的名称 value 指定元素的值 size 规定以字符数计的元素的可见宽度 maxlength 规定元素中允许的最大字符数 disabled 规定应该禁用的元素,被禁用的input元素既不可用,也不可点击,直到满足某些条件为止 readonly 规定输入字段为只读,不能修改,不过仍然可以使用tab键切换到该字段,还可以选中或拷贝其文本 表单的type类型 text 定义单行输入字段,用户可以在其中输入文本

Django内置表单字段

|▌冷眼眸甩不掉的悲伤 提交于 2019-11-26 17:09:59
字段 说明 BooleanField 复选框,如果字段带有required=True,复选框都被勾上 CharField 文本框,参数max_length 和 min_length分别设置输入长度 ChoiceField 下拉框,参数choices设置数据内容 TypedChoiceField 与ChoiceField类似,但比ChoiceField多出参数coerce和empty_value,分别代表强制转换数据类型和用于表示空值,默认为空字符串 DateField 文本框,具有时间格式的功能,参数input_formats设置日期格式 EmailField 文本框,验证输入数据是否为合法的邮箱地址。可选参数为max_length 和 min_length FiledField 文件上传功能,参数max_length 和 allow_folders为可选参数 FloatField    验证数据是否为浮点数 ImageField 验证文件是否为Pillow库可识别的图像格式 IntegerField 验证数据是否为整数 GenericIPAddressField 验证数据是否为有效数字 slugField 验证数据是否只包括字母,数字,下划线及连字符 TimeFiled 验证数据是否为datetime.time 或指定特定时间格式的字符串 URLField

HTML 表单

此生再无相见时 提交于 2019-11-26 14:19:59
<form>元素: <form action="" method="get|post"> </form> <input>元素: <input type="" name="" placeholder="" /> 常用属性: type 文本框类型 name 指定了name的字段才会被提交(不能用id代替name属性) placeholder 占位符 value 输入框中的文本 autofocus 自动聚焦 disabled 禁用 readonly 只读 required 该字段是必填的,会自动检查该字段是否已填写,未填写会提示 size 指定输入框的宽度,以字符计。 form属性 指定此表单组件属于哪个表单(常用于<form>外的表单元素) formaction指定将此表单组件提交给xx来处理,会覆盖所属<form>的action属性。 title 提示信息,鼠标移到输入框上时会显示提示信息 pattern 指定正则表达式,浏览器会自动用这个正则表达式来验证内容,不符合会提示 <input>的type属性可能的值: text 单行文本框 password 密码框 radio 单选按钮 checkbox 复选框 file 选择文件 image 图片 button 普通按钮 reset 重置按钮 submit 提交按钮 image 以图片作为提交按钮,点击会提交表单 hidden 隐藏域

web之表单form

折月煮酒 提交于 2019-11-26 11:01:34
/*--> */ /*--> */ 表单是我们平常编写 Web 应用常用的工具, 表单( <form> )用来收集用户提交的数据,发送到服务器。比如,用户提交用户名和密码,让服务器验证,就要通过表单 。 表单是一个包含表单元素或控件的区域。表单元素是允许用户在表单中(比如:文本域、下拉列表、单选框、复选框等)输入信息的元素。表单使用表单标签( <form> )定义。 1. 表单语法 <form.../> 元素用于生成输入表单,该元素不会生成可视化部分。 <form action="/handling-page" method="post"> <div> <label for="name">用户名:</label> <input type="text" id="name" name="user_name" /> </div> <div> <label for="passwd">密码:</label> <input type="password" id="passwd" name="user_passwd" /> </div> <div> <input type="submit" id="submit" name="submit_button" value="提交" /> </div> </form> 基础属性 name : 表单的唯一名称(建议与属性一致)

流程引擎标准定义

做~自己de王妃 提交于 2019-11-26 09:39:42
1.1流程定义引擎功能说明 管理员无需编程基础便能快捷地定义出符合本单位需求的各项工作流程,协同办公平台流程定义项目丰富,能够规范企业业务流程,发挥企业各种资源及系统的最大效能。流程定义主要包括流程的基本属性、节点定义、相关表单、审核常用语、流程归档。 可自定义流程的使用范围, 序号 一级功能 二级功能 功能详细需求说明 1. 版本控制 新建 可以选择某一表单新建流程,也可以无表单直接新建流程; 流程的具体版本需要绑定一个或多个表单的具体版本才能启用,也可以使用系统默认的表单来启用; 一个流程可以绑定多个表单,环节中可以针对人员的不同而指定相应的表单或映像 2. 启用 只有通过校验的流程才能启用; 3. 默认版本 同一流程中,默认最新的启用版本为默认版本,但也可以指定某个启用的版本为默认版本 4. 停用 版本的停用不影响历史数据的查询,版本的停用自动提醒相关引用流程和功能的管理员停用相应版本,并且不影响现正使用中版本的使用。 5. 删除 已使用的版本(包括停用的)不能删除,流程所有的版本都删除后,才能删除流程,删除后进入系统的回收站而不直接物理删除 6. 查询统计 查询相应的流程及对应的版本被功能界面使用,其使用频率 7. 权限 使用范围、查看范围、督办范围、管理范围。 8. 复制 支持流程复制功能,实现相类似流程的快速定义; 9. 流程检验 流程支持校对

经常用到的JS 表单验证函数

北城以北 提交于 2019-11-26 05:22:15
原帖地址:http://www.cnblogs.com/itxiaoyan2013/archive/2013/05/23/3094252.html 最近需要用到用户注册信息的表单验证,然后就查了好些资料,下面就给大家分享一下经常会用到的一些,JS表单验证函数,希望对大家有用。 //邮件校验 1 // 邮件校验 2 // 通过校验返回ture,否则返回false 3 function isEmail(emailStr) { 4 if (emailStr.length == 0 ) { 5 return fasle; 6 } else { 7 var emailPat=/^(.+)@(.+)$/ ; 8 var specialChars="/(/)<>@,;:///"/./[/]"; 9 var validChars="[^/s" + specialChars + "]" ; 10 var quotedUser="("[^"]*")" ; 11 var ipDomainPat=/^(d{1,3})[.](d{1,3})[.](d{1,3})[.](d{1,3})$/; 12 var atom=validChars + '+'; 13 var word="(" + atom + "|" + quotedUser + ")" ; 14 var userPat=new RegExp("^"

PHP表单验证

*爱你&永不变心* 提交于 2019-11-26 05:21:59
这里将介绍如何使用PHP验证客户端提交的表单数据。 在处理PHP表单时需要考虑安全性,这里将展示PHP表单数据安全处理,为防止黑客以及垃圾信息就需要对表单进行数据安全验证,实例介绍的HTML表单中包含以下输入字段:必须与可选文本字段,单选按钮,及提交按钮: form_verify.php: <html> <head> <meta charset="utf-8"> <title>form verify</title> <style> .error {color: #FF0000;} </style> </head> <body> <?php //定义变量并默认设置为空值 $nameErr = $emailErr = $genderErr = $websiteErr = ""; $name = $email = $gender = $comment = $website = ""; if ($_SERVER["REQUEST_METHOD"] == "POST") { if (empty($_POST["name"])) { $nameErr = "必须添加名字"; } else { $name = test_input($_POST["name"]); //检测名字是否只包含字母跟空格 if (!preg_match("/^[a-zA-Z]*$/",$name)) {

通用表单验证函数 - FormCheck JavaScript Function

风格不统一 提交于 2019-11-26 05:21:49
以前在开发项目的时候,在没使用EXTJS之前,写了这个通用的表单验证函数。 在实际开发过程中,使用非常简单,确实大幅提高了开发效率 现在虽然用不到了,但扔了感觉可惜,留在这里当个纪念吧! 通用表单验证函数使用说明 Author : netwild 最后更新日期:2009-07-02 一、函数功能 在编写WEB应用时,经常需要对各种表单进行输入验证,为了节省开发时间,增加开发效率,编写统一验证函数。 二、函数说明 function chkForm(object form) 参数form为表单对象,支持两种方式: 1、表单对象:<form οnsubmit="return chkForm(this)"> 2、表单名称:<form name="form1" οnsubmit="return chkForm('form1')"> 返回值:boolean 三、与验证相关的属性   属性名称 属性类型   说明           默认值   适用控件                         enNull   扩展属性   是否允许为空       true     input(text、radio、checkbox)、textarea、select   len   扩展属性   输入字符个数范围     0,2000     input(text)、textarea