表单验证

Vuetify笔记(6):v-form表单及校验

半城伤御伤魂 提交于 2019-12-06 11:19:43
在表单验证方面,Vuetify拥有集成了众多的功能,想要使用第三方验证插件?您可以开箱即用Vee-validate和Vuelidate。 1、v-form表单 1.1、v-form的属性和方法 v-form表单的常用属性: (1)lazy-validation:如果启用,value将永远是 true ,除非有可见的验证错误。您仍然可以调用validate()来手动触发验证;布尔类型,默认值为false。 (2)value :true,代表表单验证通过;false,代表表单验证失败;布尔类型,默认值为false。 v-form的常用方法 (1)validate:校验整个表单数据,前提是你写好了校验规则。返回Boolean表示校验成功或失败。 (2)reset:重置表单数据。 1.2、v-form案例 1、官网案例 <template> <v-form ref="form" v-model="valid" lazy-validation> <v-text-field v-model="name" :rules="nameRules" :counter="10" label="Name" required ></v-text-field> <v-text-field v-model="email" :rules="emailRules" label="E-mail" required >

JavaScript验证表单大全

安稳与你 提交于 2019-12-06 11:19:28
<script> /* 用途:校验ip地址的格式 输入:strIP:ip地址 返回:如果通过验证返回true,否则返回false; */ function isIP(strIP) { if (isNull(strIP)) return false; var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g //匹配IP地址的正则表达式 if(re.test(strIP)) { if( RegExp.$1 <256 && RegExp.$2<256 && RegExp.$3<256 && RegExp.$4<256) return true; } return false; } /* 用途:检查输入字符串是否为空或者全部都是空格 输入:str 返回: 如果全是空返回true,否则返回false */ function isNull( str ){ if ( str == "" ) return true; var regu = "^[ ]+$"; var re = new RegExp(regu); return re.test(str); } /* 用途:检查输入对象的值是否符合整数格式 输入:str 输入的字符串 返回:如果通过验证返回true,否则返回false */ function isInteger( str ){ var regu = /^[-]{0

JS通用表单验证函数

China☆狼群 提交于 2019-12-06 11:18:40
Check.js JS函数文件 //////////////////////////////////////////////////////////////////////////////// /* *--------------- 客户端表单通用验证CheckForm(oForm) ----------------- * 功能:通用验证所有的表单元素. * 使用: * <form name="form1" οnsubmit="return CheckForm(this)"> * <input type="text" name="id" check="^/S+$" warning="id不能为空,且不能含有空格"> * <input type="submit"> * </form> * author:wanghr100(灰豆宝宝.net) * email:wanghr100@126.com * update:19:28 2004-8-23 * 注意:写正则表达式时一定要小心.不要让"有心人"有空子钻. * 已实现功能: * 对text,password,hidden,file,textarea,select,radio,checkbox进行合法性验证 * 待实现功能:把正则表式写成个库. *--------------- 客户端表单通用验证CheckForm(oForm) ----

调用一些表单验证函数主要用到blur()

我们两清 提交于 2019-12-06 11:18:29
表单验证常用到的jquery方法 当元素获得焦点时(当通过鼠标点击选中元素或通过 tab 键定位到元素时),发生 focus 事件。 focus() 方法触发 focus 事件,或规定当发生 focus 事件时运行的函数。 提示:该方法通常与 blur() 方法一起使用。 当元素失去焦点时发生 blur 事件。 blur() 方法触发 blur 事件,或规定当发生 blur 事件时运行的函数。 当元素的值改变时发生 change 事件(仅适用于表单字段)。 change() 方法触发 change 事件,或规定当发生 change 事件时运行的函数。 与 keyup 事件相关的事件顺序: 1.keydown - 键按下的过程 2.keypress - 键被按下 3.keyup - 键被松开 当键盘键被松开时发生 keyup 事件。 keyup() 方法触发 keyup 事件,或规定当发生 keyup 事件时运行的函数。 //表单输入及时验证 /* console.log($('input[name="partnername"]').val()); */ $('#partnername').blur(function(){ checkChinese($('#partnername'),"请填写中文地址机构名 "); }); /* $('#principal').blur

通用表单验证函数

断了今生、忘了曾经 提交于 2019-12-06 11:11:39
通用表单验证函数 不管是动态网站,还是其它B/S结构的系统,都离不开表单 表单做为客户端向服务器提交数据的载体担当相当重要的角色. 这就引出了一个问题,提交的数据合法吗?摆在我们面前的问题就是验证这些数据 保证所提交的数据是合法的.所以,我们写了一个大堆的验证函数.当我们开始新的一个 项目的开发时,我们又得写一大堆的验证函数,然后再调试这一大堆的函数... 本文将介绍一种方法来提高我的代码的可重用性,提高我们的开发效率. 个人以为表单的验证应该包含两部分: 第一,判断用户输入的数据是否合法. 第二,提示用户你的数据为什么是不合法的. 所以,我们的通用表单验证函数要实现的功能就是: 第一,取得用户输入的数据GetValue(el) 第二,验证用户的数据CheckForm(oForm) IE支持自定义属性,这就是这个通用函数实现的基础 我们可以在表单元素上加入描述自身信息的属性.有点像XML吧. check属性:该属性用于存储数据合法性的正则表达式. warning属性:该性性用于存储出错误提示信息. 第三,返回有误的表单提示GoBack(el) 这三个步骤的触发事件是onsubmit,记住是return CheckForm(this) 搞错了就全功尽弃了 :) <form οnsubmit="return CheckForm(this)"> 写到这里,整体框架就出来了

表单校验的方法

心不动则不痛 提交于 2019-12-06 11:11:06
表单校验 Why:减轻服务器压力 保证输入的数据符合要求 常用表单验证 日期格式 表单元素是否为空 用户名和密码 mail地址 身份证号码 验证思路: 当数据不符合要求怎么编写脚本 : 获得表单元素值2.使用JavaScript的一些方法对数据进行判断3.当表单提交时,触发事件,对获取的数据进行验证 表单选择器: :input 匹配所有input textarea select button元素 $( “ #myform :input ” )选取表单中所有的input,select和button元素 :text 匹配所有单行文本框 $( “ #myform :text ” )选取email和姓名两个input元素 :password 匹配所有密码框 $( “ #myform :password ” )选取所有type=“password”元素 :radio 匹配所有单选按钮 $( “ #myform : radio ” )选取type=“radio”元素 :checkbox 匹配所有复选框 CheckBox :submit 匹配所有提交按钮 submit :image 图像域 image :reset 重置按钮 reset :button 按钮 选取button元素 :file 文件域 file :hidden 不可见元素,或者type为hidden的元素 $() 选取<input

js 表单验证大全

点点圈 提交于 2019-12-06 11:10:47
/* //1.验证电子邮件地址函数 //2.验证日期合法性 //3.去掉字符串首尾的空格 //4.验证是否汉字 //5.验证是否英文 //6.验证是否数字 //7.验证ip地址的格式 //8.验证是否是空字符串 //9.验证是否是整数 //10.验证是否是小数 //11.验证手机号码 //12.验证电话号码 //13.验证网络端口号 //14.验证日期合法性 //15.验证字符串1是否以字符串2开始 //16.验证字符串1是否以字符串2结束 //17.验证字符串1是否包含字符串2 */ //1====验证电子邮件地址iaValidEmail=================================================== //参数:sText : string类型 // 格式 : "myoneray@gmail.com" //返回值:0|1 function iaValidEmail(sText){ //var reEmail = /^(?:\w+\.?)*\w+@(?:\w+\.?)*\w+$/; var reEmail = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; return reEmail.test(sText); } //2====日期合法性验证stringToDate==============

微信小程序-表单验证(WxValidate使用)

一曲冷凌霜 提交于 2019-12-06 11:02:50
演示: 插件介绍 该插件是参考 jQuery Validate 封装的,为小程序表单提供了一套常用的验证规则,包括手机号码、电子邮件验证等等,同时提供了添加自定义校验方法,让表单验证变得更简单。 插件下载 GitHub地址: https://github.com/skyvow/wx-extend/blob/master/docs/components/validate.md 在下载的文件中找到WxValidate.js,其文件的位置在 wx-extend / src / assets / plugins / wx-validate /WxValidate.js,将它拷贝到你所需要的文件目录下,这边我就放在utils文件下。 插件使用 1)在需要页面的js中引入WxValidate.js: import WxValidate from '../../utils/WxValidate.js' 2)页面中对表单组件的绑定: 主要就是对input框加入value值的绑定 <form bindsubmit="formSubmit"> <view class="wide-info"> <view class="wide-info-title"> <text>基本信息</text> </view> <view class="wide-info-list"> <!--社团名称--> <view

表单验证后提交 两种方式 2016/07/10

我是研究僧i 提交于 2019-12-06 10:58:31
————————————————前面比较啰嗦,具体方法在最后———————————— 今天使用ajax,在增加用户,点击保存后,先不提交,先判断填写的信息,然后确定是否提交。 这是做的第一个练手的项目,之前跟着视频学习,学到项目视频被加密了,只有项目第一天的视频可以看,不过第一天收获也很大,项目刚开始时候使用S2SH怎么一步步整合。都是先看一遍,再看着写一遍,再自己写一遍。学到的挺多的。 尽管后面几天的项目的视频被加密了,但还好只是视频加密了,资料还可以看。所以这几天都是看着资料来慢慢摸索着做。 ————————————————以上算是背景—————————————————— 所以,今天的目标是使用ajax异步判断,由于讲知识点的人和讲项目的人不一样,从资料中看出,俩个人用的不太一样。而且,感觉项目还没有之前学知识点时候优化的好。现在是提交表单后再校验。而且这个项目老师特地把ajax的async属性值写为false,就成了非异步了。而在学知识点时,是用的异步方式,填完一个文本框,写的焦点失去方法,焦点失去后,使用ajax到action的方法中,方法会查询数据库判断进行校验,而且json使用框架自动封装。现在不是这样,把我搞糊涂了。不过今天的主题是表单验证后再提交,那个ajax等我搞明白了再写吧。 ——————————————终于正文啦!!——————————————————————

JSP简单练习-用户注册表单

你说的曾经没有我的故事 提交于 2019-12-06 10:53:44
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <script language="javascript"> function on_submit() { // 验证数据的合法性 if(form1.username.value=="") { alert("用户名不能为空,请输入用户名!"); form1.username.focus(); return false; } if(form1.userpassword.value=="") { alert("用户密码不能为空,请输入密码!"); form1.username.focus(); return false; } if(form1.reuserpassword.value=="") { alert(