很久没有写博客了,最近在自己做项目的过程中遇到了一些坑,踩完之后怕自己忘了,写下来记录一下。
在React中,我们在修改输入框的内容是会调用到onChange
函数,然后通过onChange
函数实现修改state
的功能,在这个过程中如何实现对输入内容的限制呢?
例如在登录的时候,对手机号和验证码的输入做限制:
解决办法1:
直接使用antd中的Form
组件,使用getFieldDecorator
方法,在其中写入rules
,加入pattern
,写一个 正则表达式对象做作为校验规则,这里不着重介绍,详情进点击链接:https://ant.design/components/form-cn/
解决办法2
在onChange
函数中写入正则表达式进行匹配,本文介绍这种方法,简单易懂:
// 手机号验证
userNameChange =