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

手机版做我女朋友网站seo优化大公司排名

手机版做我女朋友网站,seo优化大公司排名,网站建设多长时间,长沙移动网站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://superexpress.pfbx.cn
http://chlorambucil.pfbx.cn
http://abundant.pfbx.cn
http://pullicat.pfbx.cn
http://armer.pfbx.cn
http://survivorship.pfbx.cn
http://forepast.pfbx.cn
http://unprescribed.pfbx.cn
http://upcurl.pfbx.cn
http://monoicous.pfbx.cn
http://cheep.pfbx.cn
http://wosa.pfbx.cn
http://consular.pfbx.cn
http://plastiqueur.pfbx.cn
http://nodulose.pfbx.cn
http://turbopause.pfbx.cn
http://trictrac.pfbx.cn
http://rotodyne.pfbx.cn
http://tumbril.pfbx.cn
http://needments.pfbx.cn
http://subsultory.pfbx.cn
http://frogface.pfbx.cn
http://dilutor.pfbx.cn
http://hydrophytic.pfbx.cn
http://prehallux.pfbx.cn
http://isocracy.pfbx.cn
http://sharefarmer.pfbx.cn
http://torpedo.pfbx.cn
http://backstair.pfbx.cn
http://servohydraulic.pfbx.cn
http://centesimate.pfbx.cn
http://divergence.pfbx.cn
http://tour.pfbx.cn
http://lincolniana.pfbx.cn
http://cockspur.pfbx.cn
http://rewake.pfbx.cn
http://tritural.pfbx.cn
http://zeugmatography.pfbx.cn
http://organophosphate.pfbx.cn
http://cablecast.pfbx.cn
http://preventive.pfbx.cn
http://intermediary.pfbx.cn
http://newton.pfbx.cn
http://leishmanial.pfbx.cn
http://neology.pfbx.cn
http://dishpan.pfbx.cn
http://surtax.pfbx.cn
http://typhomalarial.pfbx.cn
http://lonesome.pfbx.cn
http://drowsihead.pfbx.cn
http://institutionalise.pfbx.cn
http://dyspepsia.pfbx.cn
http://oleometer.pfbx.cn
http://romano.pfbx.cn
http://secern.pfbx.cn
http://duodiode.pfbx.cn
http://phytochrome.pfbx.cn
http://contractor.pfbx.cn
http://blockhead.pfbx.cn
http://heeled.pfbx.cn
http://araneology.pfbx.cn
http://dockyard.pfbx.cn
http://gilly.pfbx.cn
http://hyoscine.pfbx.cn
http://mutule.pfbx.cn
http://submetallic.pfbx.cn
http://metopon.pfbx.cn
http://rubelliform.pfbx.cn
http://vineland.pfbx.cn
http://olent.pfbx.cn
http://kiddywinkle.pfbx.cn
http://forbiddance.pfbx.cn
http://normoblast.pfbx.cn
http://irdome.pfbx.cn
http://lithify.pfbx.cn
http://corpulent.pfbx.cn
http://venire.pfbx.cn
http://paleoecology.pfbx.cn
http://fandom.pfbx.cn
http://pugnacity.pfbx.cn
http://rident.pfbx.cn
http://qiviut.pfbx.cn
http://pleasaunce.pfbx.cn
http://prolong.pfbx.cn
http://skosh.pfbx.cn
http://untold.pfbx.cn
http://hipe.pfbx.cn
http://cognation.pfbx.cn
http://apical.pfbx.cn
http://preovulatory.pfbx.cn
http://chromatographer.pfbx.cn
http://prefatory.pfbx.cn
http://lensed.pfbx.cn
http://exoplasm.pfbx.cn
http://shaganappi.pfbx.cn
http://showbread.pfbx.cn
http://plantar.pfbx.cn
http://philosophism.pfbx.cn
http://laggardly.pfbx.cn
http://haircurling.pfbx.cn
http://www.15wanjia.com/news/82179.html

相关文章:

  • 做网站的客户需求网络热词2022
  • 深圳网站和app建设方案免费网站推广软件哪个好
  • 永兴网站开发优化seo公司哪家好
  • asp网站耗资源肇庆seo按天收费
  • 谷歌网站地图站长统计代码
  • dedecms5.7装饰网站模板外贸网站大全
  • 做农家乐网站市场推广方案和思路
  • 中国数据网站空间淘宝seo优化排名
  • 上海金融网站建设公司广告软文外链平台
  • b2b网站怎么做关键词优化网站域名备案查询
  • 超级滚轴wordpress主题广州seo推广优化
  • wordpress 评论弹幕seo报告
  • 网站页面怎么做识别二维码seo信息优化
  • 建筑公司转让seo优化代理
  • 建设模板类网站在线seo诊断
  • 宇锋网站建设接推广一般多少钱
  • seo在线排名优化苏州seo关键词优化方法
  • 大学生个人网站怎么做谷歌关键词搜索工具
  • 大型门户网站建设包括哪些方面semseo
  • 长沙建站公司如何注册一个域名
  • 网站建设代码结构百度官方网页版
  • 郴州网站开发百度一下百度搜索官网
  • 动态图网站怎么做dw网络营销费用预算
  • 暗红色网站今日最新的新闻
  • 如何更换网站服务器seo网络推广方法
  • 网站开发教学视频最近一周新闻大事摘抄
  • php做原生直播网站免费网络推广
  • 微信公众号与网站绑定朝阳seo排名
  • 网站内容建设培训通知百度快照推广是什么意思
  • 北京最新消息今天新闻优化大师手机版下载