前言
要验证一个数字的确定值,请阅读表单验证文档
大小:值已验证字段的大小必须与给定值匹配。对于字符串,值对应于字符数。对于数字,值对应于给定的整数值。对于数组,大小对应于数组的计数值。对于文件,大小对应于文件大小(kb)。
编写验证规则如下
$ data=[' age '=9];$ validator= light Support Facades validator :3360 make($ data,[' age '=' required | size :9 ']);if($ validator-failed()){ DD($ validator-errors()-first());} DD(' pass ');我以为只要验证的数据9是整数,就直接用数字验证。因此,会直接打印错误消息“年龄必须为9个字符”。这个错误信息明显表明了字符串的长度,读完之后发现需要添加一个条件。数字或整数,
查看源代码,直接跳转到照明验证验证器:3360失败()查看验证
主要的验证方法是这个$ this-validate attribute($ attribute,$ rule);
前面的是过滤和验证文件上传
这里,一个方法是动态拼接的,通过打印知道它是validateSize
然后在这个类使用的特征中找到这个方法validate attributes 3360: validate size
事实上,您已经可以在这里看到$hasNumeric的验证
这就是$hasNumeric中的内容
让我们看看他是如何再次验证的
如果没有“数字”或“整数”,则返回null,$hasNumeric等于false
所以我不会把这当成数字验证
摘要
以上就是本文的全部内容。希望本文的内容对大家的学习或工作有一定的参考价值。有问题可以留言交流。谢谢你的支持。