00:00
下面一个啊,他除了提供这种生命验证以外,还提供了一种方式叫自定义验证。什么意思呢?我给大家写一写啊,啊,其实这种方式就差不多了啊,但是另外的方式我也给大家介绍一下来,注意观察。嗯,在这个里面呢,它还有一个东西。还有一个配置啊,我们刚才是不是用的是那个。Rules是不是,嗯,能看到吧,这个rule这里啊用的数组指的它,它还有一个东西叫什么呢?大家看到这是个什么写法,我跟他写一写啊,给他写一写,你这东西光说不念不写。Ruler还是写ruler啊,这里还是数组,还是对象,但是我不像他这么写,不用它里面的那个验证规则了,用不用他这repair什么in max,用这个验证用这个,用这个叫什么意思,叫验证器。
01:03
啊,叫验证器的这样一个配置,而它的值是一个什么,大家看一下。是不是一个函数啊,这个函数这里面。他不就叫自定义校验吗?看到了吧,自定义校验,那也就是说什么意思来啊,这个函数有点复杂,所以我不在这里写,我就写一个Z点。嗯,讲的PWD可不可以,就是这个方法是不是专门是用的谁的验证谁的是不怕的知的,那所以我干嘛呢。那我现在是不是应该在上面去写一个用来专门去验证啊。也就是说,我们对谁进行制定验证,对是不是密码进行自定验证?好来,名字是什么?是不是这个,关键是这个函数的形参怎么说明呢?
02:12
是我写吗?是我随便写一个吗?不是啊,这是回调函数,是不是应该用它给我指定好的这些对不对?听懂不,这是你的规则,这是我,诶这个什么,这个应该能你能想到这是个什么。这是一个被处理被验证那个值,也就是password输入的值,听懂不?这是一个括的一个回调函数啊。但这个回答比较特别,他说注意什么?Call back必须被用。而且它分为啊分为什么呢?分为这么调和。这么调就是不传东西和传动性。其实告诉你不传东西就代表通知他,诶验证通过了,成功了就没问题,听懂了吧,就这种不传参数,就现在告诉他啊,没有问题就验证通过,而传东西是告诉他什么呢?验证失败你提示什么文本去。
03:19
能听懂不啊,这个里面验证什么失败,并指令提示的什么文本。那这个自定义验证是不是我自己去写啊。我得去对这个进行什么。是不是进行判断,听懂了不当我们再去写这些,我们先确认一下,看是不是这个值,这是那个ruler啊,这是一个对应的是吧。大家最好是把这个前面啊写一个标识,我们看一下先。那说明这个方法调用了,好我先就通,都说验证通过吧,我看一下它里面给我的值是多少啊,注意观察。
04:06
来试一下啊,试一下。啊,开始没有,我输输个A。呃,不是这个里面没用,我得在这个密码里面搞是吧,输入个一。大家看一下这个里面是不是传给我的值是个A,而这个里面传给的那个验证规则是不是个对象吧。能看到吧,这个对象啊,其实这个对象对我来说没什么用,我主要是看那个什么。看这个词。能听懂不看这个值啊,那看这个值的话,那我现在就要有各种可能性的判断,也就是说我是不是对密码也有这些要求。来,我这密码有这个要求,那我怎么写呢。那是不是得一个一个的去判断嘛,对不对,其实就是自己写验证规则了,你自己写判断了,也就什么意思来if什么。
05:04
什么他如果呃,没有输入是吧,没有输入他可能是一个。这个没有空串对吧,或者是一个没有输入值,那这种空串嘛,假设我就跟他是空串,那我就等嗯这样吧,直接来个这。那干嘛,如果这样我干嘛,我是不是调用卖告诉他什么。啊,密码必须什么输入或者输入密码都行,是不是这能听懂不,这后面的事情就是同理了吧。是不接着是value点干嘛小于。啊,关键是这个等能不能等于四啊,好像应该等于可以等于是吧,刚才我们的写法面面是四可以的,对不对啊,那如果不可以是不是就要写五了,听到不啊,小于四,那我就干嘛呀,那我是不是调用括贝告诉他那个密码长度不能小于四对不对?
06:19
这能听懂吧,啊,那下面是不是类似的再继续啊L接着什么value点是一样的吧。一样的,如果它的长度大于了什么12,那我就会去提示密码的长度不能什么大于12。啊。大小在这个小啊,主要是我们刚才没有去,没有去管那个,主要是我们现在写的要跟那就刚才如果这个啊,完全这个这个就写法不对。因为它是可以等于四和可以等于12。是不,那这里面我们就我们就能就不改那个了,我们就写大于等于吧。
07:05
能可以吧,这样就不用改那个,当然我们也可以说直接写大于,那就把这个值改一改都是。这后面就是值的问题了啊,小事了啊啊大于不能啊,大于12位啊,不是12而是12位,不是四而是四位是吧。那还有什么,是不是还有一个正则的问题,对不正则是不是先写个正则对象,正对象,咱刚才是不是写了正则对象,有一个方法用来匹配字符串,看他匹不匹配test。能懂不?这个value是不是,这个能不能懂,好接着我干嘛啊,调用它啊,调用它指定那个内容,其实那个内容咱也写过是吧,只是是密码怎么怎么着。啊,刚才不写的这个吗。
08:01
是吧,那我们现在是不是改成密码怎么着就行。对吧,好最后干嘛,还是说明什么,是不是验证出验证成功了,直接调用麦改是通知他验证通过就可以了。这个找。啊,当然明显,你说让你选,你选哪一个,肯定选下面的对不对啊,当然上面的代表一种能力,就是万一他的那些验证规则都不能满足你的需求,你是不是可以用这种方式来去制定验证,这是证明,并不是说它就好用,它是代表了一种扩展的能力。啊好,来,我们来看一看,看看行不行。拍啥?正一个啊,正策这个正则应该什么啊,对啊,应该反忘啊,他应该是不满足是吧?啊不满足啊,确实要啊。
09:03
好,来看一下A。长度不能小于四位对吧,那你叫我删掉了密码UB什么输入。这什么?也就是说现在在我输入过程中是不是可以进行安酸的,那也就是说现在我实际上通过生命验证和制定验证来实现同样的效果,其实是。我们两个人的验证的需求是不是一模一样的,其实本质上是一模一样的,对不?这能不能看到来,好,这是这个还有。
我来说两句