当前位置: 首页 > news >正文

阿里云搭建公司网站重庆市公路建设信息网官网

阿里云搭建公司网站,重庆市公路建设信息网官网,青海建设银行的官方网站,湖南手机版建站系统哪个好async-validator是一个基于 JavaScript 的表单验证库,支持异步验证规则和自定义验证规则 主流的 UI 组件库 Ant-design 和 Element中的表单验证都是基于 async-validator 使用 async-validator 可以方便地构建表单验证逻辑,使得错误提示信息更加友好和…

async-validator是一个基于 JavaScript 的表单验证库,支持异步验证规则和自定义验证规则

主流的 UI 组件库 Ant-designElement中的表单验证都是基于 async-validator

使用 async-validator 可以方便地构建表单验证逻辑,使得错误提示信息更加友好和灵活。

使用步骤:

  1. 安装并在项目中导入 async-validator

  2. 创建验证规则

  3. 创建表单验证实例,将验证规则传递给构造函数,产生实例

  4. 调用实例方法 validate 对数据进行验证

    • 第一个参数:需要验证的数据

    • 第二个参数:回调函数,回调函数有两个参数 errors, fields

      • errors:如果验证成功,返回 null,验证错误,返回数组

      • fields:需要验证的字段,属性值错误数组


具体操作:

1.安装 async-validator

npm i async-validator

2.开发者工具,点击构建 npm,对 async-validator 进行构建

3.在 js 文件中导入 async-validator

// 1️⃣ 引入 async-validator,async-validator 提供了一个构造函数
import Schema from 'async-validator'Page({// 2️⃣定义需要验证的数据data: {name: '你好'},// 验证数据onValidate() {// 3️⃣创建表单验证规则const rules = {// key 建议和 需要验证的数据字段名字保持一致name: [// required 是否是必填项{ required: true, message: 'name 不能为空' },// type 数据的类型// message 如果验证失败,提示的错误内容{ type: 'string', message: 'name 不是字符串' },// min 最少位数,max 最大位数{ min: 2, max: 5, message: '名字最少 2 个字,最多 5 个字' }// 正则表达式// { pattern: '', message: '' }// 自定义验证规则// { validator: () => {} }]}// 4️⃣创建表单验证实例// 在创建实例时需要传入验证规则const validator = new Schema(rules)// 5️⃣ 调用 validate 实例方法对数据进行验证// validate 方法接收一个对象作为参数,对象是需要验证的数据// 注意:validate 方法只会验证和验证规则同名的属性validator.validate(this.data, (errors, fields) => {// 如果验证失败,errors 是所有错误的数组// 如果验证成功,errors 是 nullconsole.log(errors)// fields 是需要验证的属性,属性值是数组,数组中包含错误信息console.log(fields)if (errors) {console.log('验证没有通过')console.log(errors)return}console.log('验证通过')})}
})

http://www.yayakq.cn/news/30895/

相关文章:

  • 小型项目外包网站手机上怎么创建自己的网站
  • 景区协会官方网站建设政务网站开发协议
  • 教研组网站的建设动漫做a视频网站有哪些
  • 网站建设 企炬szhome家在深圳
  • 系统优化工具seo教程seo入门讲解
  • 各国网站域名wordpress无限登录密码
  • 网站空间是怎么开通的58同城网招聘
  • 长垣县建站塔山双喜国内知名设计工作室
  • 介休做网站龙采网站建设
  • 租房网站wordpress用户注册提醒
  • 模板网站建设服务商vue做网站前台
  • 网站制作的基本电子商务网站建设财务分析
  • 制作网站软件作品wordpress网站怎么建
  • 网站新闻不添加关键词超链接对优化有影响吗深圳比较好的建网站公司
  • 传奇手游发布网站长春仿站定制模板建站
  • 福州网站建设设计公司湖南建设教育网
  • 大理做网站店铺设计合同
  • 上海网站推广服务公司上海专业的网站建设
  • 17网站一起做网店好不好做网站需要用什么系统
  • 做网站平台多少钱深交所大宗交易平台
  • 网站建设 注意事项电商扶贫网站建设
  • 网站开发方案设计做a网站
  • 怎么做网站赚流量罗定城乡建设局网站
  • 中国建设银行招聘信息网站优化大师官网下载
  • 恩施市住房和城乡建设局网站织梦cms侵权
  • 义乌网站建设联系方式wordpress 新建模板文件夹
  • 沈阳网站建设三好街网站建设方案报价单
  • 广西长长路桥建设有限公司网站网络设计公司排名
  • 动易网站管理系统在线ps修图编辑器
  • asp.net电子商务网站前台模板汕头网站建设方案外包