00:00
我们来看这个问题哈,叫错误消息的重用性。什么意思呢?说多个字段使用同样的验证规则,能不能使用同一条验证消息?我们以我们现在的这个为例。我们前边的话呢,我们讲过一个age。Age啊说这个age呢,必须到必须在20跟50之间,那比方说我还有一个字段,我要求那个字段呢,是一到十之间。那这两个都是这个T验证。那我打印的这个结果呢,都是说啊什么什么需要在什么什么之间。那我这两个字段用了同一个验证,可以使用同一个验证消息吗?我们先来。创建一下。我来创一个吧。比方说数量,比方说我们买小米手机,或者买这个什么商品啊,这个商品限购十个,你最多只能买十个,那数量应该是一到十之间。
01:12
Field。Name ha。写完说这个是在一到十之间,那我先在这里边的话呢,创建一个这样的字段。写上对应的概率的方法。解账认证规则。我们针对的是矿。
02:02
应该是用的field啊。But。换。再来。我们要指定密指一。Max是十。还有一个什么呀,还有一个是。我希望这两个用同样的验证消息。好吧,看一看这个艾的是什么呀。找到I18N。啊,说是A必须在这个之间,很明显这个时候写A是有问题的啊,那我们也先找一个看看效果。
03:04
我还需要把这个消息打印出来。这块的话呢,我们来写一个。SN。Build error。Name等于what?整理服务器。这个呢,应该是。在20~60之间,诶,我打个20。那个21吧,这密码呢,我让他不一致。搞一搞。好。这个时候的话呢,我们看到这个age呢,已经过了,然后我这块有一个空。啊,这个框呢,给我做了一个回显。怎么回事,因为我这块这个是int型。找到action。
04:03
这块这是int int默默认的值不是零吗?所以说它有一个回显,要想不回显的话怎么办,把这个int改成。这个时候呢,就不会给我回显那个零了。Of。重新跑。好了,我们再看。我写个。A,我这个B走。还会回险吗?A。B。这个的话呢,不应该再回家了,我再看一眼哈。返回值是一个intger,这个默认值是几啊?默认值是now,不应该会减零,我们给它。
05:02
重新的。部署一下。可能是缓存的问题。好在运行上。这个不要还是看我们,看我们这个浏览器,我写个A,我写个B,把这个去掉。哦。大家看这个是是不危险的。好了,我现在的话呢,我把这个写成一个不合法的,写成一个一这个。值的范围应该是在一到十,我写的是二找一杠。大家看我两个客交易,这不都是A在这个范围内啊,这个二十六十一跟十是对的吧。下面这个问题就是我前面的这个label,能不能也显示成个性化的呢?
06:01
找到。国际化咨询文件啥意思啊?这个不能写死了。这个需要写一个活的。怎么想活的?怎么写活的,哎,我们参照这个M和这个。Max,在我们前面分析这个验证流程的时候。还记得这个图吧,当时的话呢,我们说这个M啊,对应的是这个M。这个max对应的是这个max,那我们在这个里边,我们是不是还有一个few name啊,诶,我用同样的方式应该可以得到这个few name的值。回来我写一个field name。Fill him。哦。
07:03
再走。大家看到了吧,这个是age,这个是空,他们是什么呀?他们是那个字段name属性的值。看我这个图。对我们说过了,哎,注意往这看。来首。我们来看这个max max是这样的一个对应,那我在写那个国际化咨询文件的时候呢,我通过这样的方式。到福。大括号,我写了一个。Max,我可以访问到它,那我同样我写到大括号feel name,我是不是可以访问到它呀,但这个是那个字段名,所以说你光把这个东西拿过来显示啊,还不是特别的完美,或者说在生产环境下根本就不能用,你不能给一个中文用户说A在这个范围内,应该是年龄在这个范围内。
08:12
那怎么办呢?那这个我可以获取到,于是的话呢,我拿这个A再做键。我再搞出一个歪来。看着我拿这个A带着键找出一个value,注意我说年龄。我滚着写了哈。下一个叫我说。数量保存,我用这个H和count再做键,那我在这个里边,我有可能得到这个HQ对应的Y流值吗?怎么得呀?Guide。Text。主。中气看效果。
09:02
我再输入挑战。是不年龄跟数量啊。这样的话呢,我们这个问题就。解决掉了,因为我们实现了两个字段,使用同样的验,呃,使用同样的。验证规则,而且使用同一条验证消息。那这个思想的话呢,实际上是在RU1里面就有这样的一个思想。要不在这儿呢是吧,我使用同样的一个验证规则,我只需要这个名不一样就可以了,哦,后边这个完全一样。看一下PPT里边我们分析的这个流程。我们来看这个图,这个呢是我们先前画的。啊。我们现在来看这个max。谁对啊,跟他对命。跟他对,那于是呢,这个feel name跟他对,那么他得到的这个结果当然是。
10:07
Age。我是谁了?是他的吗,这个。也是A吗?这样的话呢,这个结果就。得到。做一个笔记。我们解决的问题是。不同的字段。使用同样的验证规则。而且。使用同样的。
11:00
响应消息。哎,怎么做到的,我直接把这个例子呢拿过来。要不然就这么做到。C版。但这个可以去掉。这就可以了,其中这个age和矿对应的就是这个field name详细分析。看见。PPT的多少页?159页。
我来说两句