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

响应式网站模板 金融网站建设的毕业设计成果

响应式网站模板 金融,网站建设的毕业设计成果,地方门户网站设计,广州找人做网站async-validator 是一个基于 JavaScript 的表单验证库,支持异步验证规则和自定义验证规则 主流的 UI 组件库 Ant-design 和 Element 中的表单验证都是基于 async-validator 使用 async-validator 可以方便地 构建表单中逻辑,使得错误提示信息更加友好和灵…

async-validator 是一个基于 JavaScript 的表单验证库,支持异步验证规则和自定义验证规则
主流的 UI 组件库 Ant-design 和 Element 中的表单验证都是基于 async-validator
使用 async-validator 可以方便地 构建表单中逻辑,使得错误提示信息更加友好和灵活。

使用步骤

  1. 安装并在项目中导入 async-validator
  2. 创建验证规则
  3. 创建表单验证实例,将验证规则传递给构造函数,产生实例
  4. 调用实例方法 validate 对数据进行验证
    第一个参数:需要验证地数据
    第二个参数:回调函数,回调函数有两个参数 errors,fields
    errors:如果验证成功,返回 null 验证错误 返回数据
    fields:需要验证地字段,属性值错误数据

示例

// 从 async-validator 中引入构造函数
import Schema from 'async-validator';
const app = getApp()
Page({data: {orderAddress: {},orderInfo: {}, // 订单详情show: false,currentDate: new Date().getTime(),minDate: new Date().getTime(),deliveryDate: "",buyName: '',buyPhone: '',blessing: '', },// 处理提交订单async onSubmit() {// 需要从 data 中结构数据// 需要根据接口要求组织请求参数const { deliveryDate, buyName, buyPhone, blessing, orderAddress, orderInfo } = this.data// 需要根据接口要求组织请求参数const params = { buyName,buyPhone, deliveryDate, cartList: orderInfo.cartVoList, remarks: blessing,  userAddressId: orderAddress.id }const { valid } = await this.validatorAddress(params)console.log(valid)// true/false},validatorAddress(params) {// 验证订购人,是否包含大小写字母、数字和中文字符const nameRegExp = '^[a-zA-Z\\d\u4e00-\\u9fa5]+$'// 验证手机号,是否符合中国大陆手机号码的格式const phoneReg = '^1(?:3\\d|4[4-9]|5[0-35-9]|6[67]|7[0-8]|8\\d|9\\d)\\d{8}$'// 创建验证规则const rules = {userAddressId: { required: true, message: '请选择地址' },buyName: [{ required: true, message: '请输入姓名' },{ pattern: nameRegExp, message: '不合法' }],buyPhone: [{ required: true, message: '请输入手机号' },{ pattern: phoneReg, message: '手机号不合法' }],deliveryDate: { required: true, message: '请选择日期' },}// 传入验证规则进行实例化const validator = new Schema(rules)// 调用示例方法对请求参数进行验证// 注意:我们希望将验证通过 Promise 的形式返回给函数的调用者return new Promise((resolve) => {validator.validate(params, (errors) => {if (errors) {// 如果验证失败,需要给用户进行提示wx.toast({ title: errors[0].message })// 如果属性值是 false,说明验证失败resolve({ valid: false })} else {// 如果属性值是 true,说明验证成功resolve({ valid: true })}})})},})
http://www.yayakq.cn/news/397073/

相关文章:

  • 招聘信息网站开发背景传媒公司运营是干嘛的
  • 登录广东省建设监理协会网站首页网站后台排版布局
  • 余姚企业网站建设dw制作网站网页模板
  • 网站彩票做号东莞最近有什么新闻
  • 常熟市建设局网站优秀创意广告设计赏析
  • 问卷调查网站赚钱中国工商银行官网网站
  • 免费网站模板宠物用品店苏州协会网站建设
  • 做网站 转行网站logoPS怎么做
  • wordpress邮件客户端深圳做网站优化工资多少
  • 可制作网页的软件seo百家外链网站
  • 微信用网站怎么做免费找工程项目承包软件
  • 做红酒知名网站wordpress 律师主题
  • 太原建站培训视频剪辑线下培训班
  • 旅游网站的导航栏目设计jquery 个人网站
  • 做网站成都哪家公司最好赤峰市网站建设
  • app和网站哪个有优势泉州推广优化公司
  • 破解版网站建设全国室内设计公司排行榜
  • 做装修网站北京网络科技公司
  • 哪些建材网站可以做宣传政务信息系统网站建设规范
  • 网站文章页图片不显示图片wordpress前台发布
  • 网站失败的原因wordpress图片主题中文版
  • 西双网站建设怎么注册网站啊
  • 如何查询网站历史快照网站建设和备案
  • 网站怎么企业备案wordpress 模板吧
  • 新网站不被收录的原因网站企业建设方案
  • 什么叫网站建设58同城建网站怎么做
  • 启明星网站建设关键词优化需要注意
  • 国家建设工程网官方网站2021最近最火的关键词
  • 做网站例子怎样让客户做网站
  • 北京制作网站公司哪家好网址你懂我意思正能量不用下载