当前位置: 首页 > 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/551470/

相关文章:

  • 网站域名怎么购买网站的重要性
  • 游戏 网站 模板手机网站用二级目录做的弊端
  • ztouchs网站查询天津建设电工证查询网站
  • 网站排名提高vps 同时翻墙和做网站
  • 网站建设是专业网站建设需要学习哪些
  • 广州网站推广软件苏州做网站最好公司
  • 河北中石化建设网站常州建设网站公司哪家好
  • 如何进入网站后台地址淘宝客网站空间
  • 网站功能建设中做设计的地图网站
  • 企业网站推广联系方式seo优化关键词排名优化
  • 公司做网站选择哪个公司好html网站设计
  • 南通企业网站有哪些网站文章seo
  • 网站建设优化工资高不app网站开发成本
  • 沈阳科技网站首页wordpress免回复
  • app网站做二手交易太原网站建设tygytc
  • 广州商城网站建设报价网站空间购买注意事项
  • 北京网站备案在哪一起做网店app下载
  • 网站建设课程中的收获营销推广策划方案
  • 荆州网站设计网站视频背景怎么做
  • 网站开发赚钱吗河北视频网站建设
  • 网站产品二级分类石家庄外贸网站推广
  • 做的很漂亮的网站wordpress单号管理
  • h5企业模板网站小清新文章网站
  • 成都高档网站建设android开发软件有哪些
  • 赶集网网站建设seo上海推广公司
  • 不花钱做网站网站开发 页面功能布局
  • 做易拉宝设计的网站做音乐网站要什么源码
  • 网页设计师联盟网站网站如何添加代码
  • 做个简单的企业小网站网站做子站点有什么用
  • 自己做网站是否要买云主机做网页兼职网站有哪些