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

徐州市建设局网站首页黄页企业查询app

徐州市建设局网站首页,黄页企业查询app,网页版微信二维码加载失败,海外seo培训前言 在上一篇文章中#xff0c;我们介绍了react-hook-form-mui的基础用法。本文将着重讲解表单验证功能。 react-hook-form-mui提供了丰富的表单验证功能#xff0c;可以通过validation属性来设置表单验证规则。本文将详细介绍validation的三种实现方法#xff0c;以及如何…前言 在上一篇文章中我们介绍了react-hook-form-mui的基础用法。本文将着重讲解表单验证功能。 react-hook-form-mui提供了丰富的表单验证功能可以通过validation属性来设置表单验证规则。本文将详细介绍validation的三种实现方法以及如何与提交按钮联动。 Demo 以下是一个表单验证的 demo我们将通过三种方法来实现表单验证 import React from react; import { useForm } from react-hook-form; import { Button } from mui/material; import { FormContainer, TextFieldElement } from react-hook-form-mui;const URL_REGEXP \/^[A-Za-z][A-Za-z\d.-]*:\/*(?:\w(?::\w)?)?[^\s/](?::\d)?(?:\/[\w#!:.,?%\-/]*)?$\/;export interface UserSettings {firstName: string;lastName: string;url: string; }/*** descpition: lastName长度验证* param _value 当前表单元素的值*/ const validateLastNameLength (_value: string) {return _value.length 2 ? Url is invalid! as any : Promise.resolve(); };const MyForm () {const formContext useFormUserSettings({defaultValues: {firstName: ,lastName: ,url: },mode: all // 验证模式切换为all});const onSubmit (data: UserSettings) {console.log(data);};return (FormContainerformContext{formContext}onSuccess{(data) {onSubmit(data);}}{/* 使用 validation 属性设置表单验证规则 */}TextFieldElementnamefirstNamelabelFirst Namevalidation{{required: First Name is required!}}/TextFieldElementnamelastNamelabelFirst Namevalidation{{validate: validateLastNameLength}}/TextFieldElementnameurllabelUrl/ButtontypesubmitButtontypesubmit// 当表单所有元素都验证通过并且表单元素发生过改变后可以点击提交按钮disabled{!formContext.formState.isValid || !formContext.formState.isDirty}Submit/Button/FormContainer); };export default MyForm;验证触发模式 mode 首先我们需要在formContext中规定mode属性这个属性用来确定form何时触发验证规则。mode提供了以下5中触发方式: ValidationMode {onBlur: onBlur;onChange: onChange;onSubmit: onSubmit;onTouched: onTouched;all: all; }根据项目需求开发者可自行选择触发方式本例中使用的是all即需要匹配所有触发方式。 三种表单验证的方法: 自定义的required的提示 validation{{required: First Name is required!}}通过正则匹配来验证表单元素 validation{{pattern: {value: URL_REGEXP,message: Url is invalid!}}}通过自定义的验证规则来验证表单元素 validation{{validate: validateLastNameLength }}通过以上三种方式我们可以规定用户输入表单的值并提供自定义的错误提示。 何时能够点击提交按钮 在react-hook-form-mui中提供了简便的api去控制是否能够点击提交按钮。分别是 formContext.formState.isValid: 验证表单元素是否合法。formContext.formState.isDirty: 验证表单元素是否发生过改变。 通过这两种方法我们可以很轻松地控制何时能够点击提交按钮。 总结 以上是关于React-hook-form-mui的表单验证的的用法。希望本文会对你有所帮助。如果有什么问题可在下方留言沟通。
文章转载自:
http://www.morning.yslfn.cn.gov.cn.yslfn.cn
http://www.morning.ctfwl.cn.gov.cn.ctfwl.cn
http://www.morning.jnvivi.com.gov.cn.jnvivi.com
http://www.morning.xkjrq.cn.gov.cn.xkjrq.cn
http://www.morning.hgwsj.cn.gov.cn.hgwsj.cn
http://www.morning.bbjw.cn.gov.cn.bbjw.cn
http://www.morning.nicetj.com.gov.cn.nicetj.com
http://www.morning.rnqnp.cn.gov.cn.rnqnp.cn
http://www.morning.pfnwt.cn.gov.cn.pfnwt.cn
http://www.morning.dtrzw.cn.gov.cn.dtrzw.cn
http://www.morning.pcqdf.cn.gov.cn.pcqdf.cn
http://www.morning.hcqd.cn.gov.cn.hcqd.cn
http://www.morning.zlrrj.cn.gov.cn.zlrrj.cn
http://www.morning.dtzsm.cn.gov.cn.dtzsm.cn
http://www.morning.gcfrt.cn.gov.cn.gcfrt.cn
http://www.morning.lmpfk.cn.gov.cn.lmpfk.cn
http://www.morning.sgfgz.cn.gov.cn.sgfgz.cn
http://www.morning.qtzqk.cn.gov.cn.qtzqk.cn
http://www.morning.sqxr.cn.gov.cn.sqxr.cn
http://www.morning.chjnb.cn.gov.cn.chjnb.cn
http://www.morning.bnlch.cn.gov.cn.bnlch.cn
http://www.morning.gnlyq.cn.gov.cn.gnlyq.cn
http://www.morning.hcwjls.com.gov.cn.hcwjls.com
http://www.morning.pxwjp.cn.gov.cn.pxwjp.cn
http://www.morning.ksgjy.cn.gov.cn.ksgjy.cn
http://www.morning.bby45.cn.gov.cn.bby45.cn
http://www.morning.kcrw.cn.gov.cn.kcrw.cn
http://www.morning.grxyx.cn.gov.cn.grxyx.cn
http://www.morning.rxfgh.cn.gov.cn.rxfgh.cn
http://www.morning.grjh.cn.gov.cn.grjh.cn
http://www.morning.dzzjq.cn.gov.cn.dzzjq.cn
http://www.morning.rwnx.cn.gov.cn.rwnx.cn
http://www.morning.dqwkm.cn.gov.cn.dqwkm.cn
http://www.morning.tslfz.cn.gov.cn.tslfz.cn
http://www.morning.ftsmg.com.gov.cn.ftsmg.com
http://www.morning.jmbfx.cn.gov.cn.jmbfx.cn
http://www.morning.dtrzw.cn.gov.cn.dtrzw.cn
http://www.morning.srbsr.cn.gov.cn.srbsr.cn
http://www.morning.syqtt.cn.gov.cn.syqtt.cn
http://www.morning.byywt.cn.gov.cn.byywt.cn
http://www.morning.tqpds.cn.gov.cn.tqpds.cn
http://www.morning.bchhr.cn.gov.cn.bchhr.cn
http://www.morning.ggnfy.cn.gov.cn.ggnfy.cn
http://www.morning.bmmhs.cn.gov.cn.bmmhs.cn
http://www.morning.lqgfm.cn.gov.cn.lqgfm.cn
http://www.morning.gjsjt.cn.gov.cn.gjsjt.cn
http://www.morning.bfjtp.cn.gov.cn.bfjtp.cn
http://www.morning.rqmqr.cn.gov.cn.rqmqr.cn
http://www.morning.dmlgq.cn.gov.cn.dmlgq.cn
http://www.morning.mkfr.cn.gov.cn.mkfr.cn
http://www.morning.dpzcc.cn.gov.cn.dpzcc.cn
http://www.morning.rcjqgy.com.gov.cn.rcjqgy.com
http://www.morning.qyglt.cn.gov.cn.qyglt.cn
http://www.morning.dmldp.cn.gov.cn.dmldp.cn
http://www.morning.ggcjf.cn.gov.cn.ggcjf.cn
http://www.morning.tnnfy.cn.gov.cn.tnnfy.cn
http://www.morning.xnwjt.cn.gov.cn.xnwjt.cn
http://www.morning.pjwml.cn.gov.cn.pjwml.cn
http://www.morning.rjnrf.cn.gov.cn.rjnrf.cn
http://www.morning.ctfwl.cn.gov.cn.ctfwl.cn
http://www.morning.cqrenli.com.gov.cn.cqrenli.com
http://www.morning.kpcjl.cn.gov.cn.kpcjl.cn
http://www.morning.nbrdx.cn.gov.cn.nbrdx.cn
http://www.morning.rkmsm.cn.gov.cn.rkmsm.cn
http://www.morning.wzwpz.cn.gov.cn.wzwpz.cn
http://www.morning.pzlcd.cn.gov.cn.pzlcd.cn
http://www.morning.27asw.cn.gov.cn.27asw.cn
http://www.morning.gcbhh.cn.gov.cn.gcbhh.cn
http://www.morning.ktnmg.cn.gov.cn.ktnmg.cn
http://www.morning.nwfxp.cn.gov.cn.nwfxp.cn
http://www.morning.mqwdh.cn.gov.cn.mqwdh.cn
http://www.morning.xqcgb.cn.gov.cn.xqcgb.cn
http://www.morning.mqxrx.cn.gov.cn.mqxrx.cn
http://www.morning.cfcdr.cn.gov.cn.cfcdr.cn
http://www.morning.xymkm.cn.gov.cn.xymkm.cn
http://www.morning.zwznz.cn.gov.cn.zwznz.cn
http://www.morning.tkztx.cn.gov.cn.tkztx.cn
http://www.morning.rnpt.cn.gov.cn.rnpt.cn
http://www.morning.rmdwp.cn.gov.cn.rmdwp.cn
http://www.morning.rydhq.cn.gov.cn.rydhq.cn
http://www.tj-hxxt.cn/news/235985.html

相关文章:

  • 想要网站导航推广页接私活app有哪些平台
  • 网站建设英语产品设计大师作品
  • 广州做公司网站教育网站改造方案
  • 网站SEO建设上海有几个区分别是哪些区
  • 网站开发怎么自学游戏网站开发什么意思
  • 金华网站建设方案策划流程图制作网站
  • 长沙大的建网站公司南昌网站建设收费
  • 完美网站建设关键词排名的排名优化
  • 一个专门做试题的网站九台网站
  • 7万字短篇小说哪家网站做的好郑州网站建设开发
  • 绍兴网站建设专业的公司4000-262-福建南平网站建设
  • 939网站建设网站全屏宽度是多少
  • 建设外贸网站报价专业网站建设公司哪个公司好
  • 微信商城网站怎么开发网络营销服务有哪些
  • 云南建设局网站杭州网站排名外包
  • 视频网站建设 知乎加拿大搜索引擎
  • 网站开发相关文献wordpress root权限
  • 第3章营销型企业网站建设搜索引擎优化网站的网址
  • 访问wap网站自己做免费网站
  • 网站建设一般要多少费用wordpress支持pdo
  • 安徽注册公司网站小米发布会2021时间表
  • 地方旅游网站模板整形网站模板
  • 刚注册在域名可以自己做网站吗网站建设公司发展历程
  • 网站建设一条龙服务郑州全域静态管理
  • 福建住房和城乡建设局网站免费个人网站模板下载
  • 网站建设需要照片吗wordpress 计费插件
  • 支付通道网站怎么做江门医疗网站建设
  • 爬取旅游网站数据并进行分析天河区门户网站教育局
  • 手机端网站开发框架快手刷热度推广网站
  • 宁化网站建设企业网页制作哪个公司好