问题标签 [respect-validation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 尊重验证 - 返回单个错误
我正在使用尊重验证。是否可以返回单个错误而不是一袋错误?
当前我可以使用以下方法得到第一个错误:
每次我需要验证时都这样做会令人沮丧。
我希望验证库有一个返回单个错误的方法。如果不是,我可能不得不考虑扩展类以创建一个方法来做同样的事情。
有任何想法吗?
php - 尊重异常时的验证自定义规则错误
我制定了一个自定义规则来检查给定值是否等于用户的密码。它可以工作,但是当我输入错误的密码时,它不会显示我的自定义异常消息。相反,它有一个致命错误:
致命错误:第 83 行的 C:\xampp\htdocs\phpStorm\gkvrooster\vendor\respect\validation\library\Rules\AbstractRule.php 中找不到类 'app\Validation\Exceptions\MatchesPasswordException'
我的文件在正确的位置。有谁知道为什么这不起作用。
我制定了一个规则来检查电子邮件是否可用并且正常工作。
php - 如何使用尊重验证库验证 $_FILES
我正在使用尊重验证来尝试验证文件上传。我遇到的问题是验证总是失败,即使已经上传了正确的图像。
这是我的代码:
我得到的错误是:
正如我尝试使用的评论中所建议的那样$validator->assert($files['image']);
。这不起作用并产生以下错误:
该$files
变量包含:
并$_FILES
包含:
正如评论中所建议的,我已经尝试过$validator->assert($_FILES['image']['tmp_name']);
并收到以下错误:
我试图谷歌看看其他人是如何做到的,但找不到任何有用的东西。
php - Php Respect\Validation 库异常显示错误但 validate 方法返回 true
我使用https://github.com/Respect/Validation进行验证。包装看起来非常好,所以现在我想尝试一下。我想向(解码的)jtw 令牌添加一些验证规则,这是一个 php 对象。并且验证方法有效。
现在我想添加错误消息,但那些似乎不起作用?
为什么我会收到这些消息,因为在 validate 方法上,它返回 true..
validation - Respect\Validation\Validator - 在捕获错误时使用数组
我正在尝试使用Respect\Validation\Validator开源 PHP 类来捕获错误。我用他们的例子来创建一个检查数组。尽管这似乎可以正常工作,但我随后尝试捕获任何错误消息,以便将其显示给用户。我没有看到任何方法可以作为一个完整的数组(检查所有内容,将所有消息存储在一个数组中)。因此,我尝试循环使用 Validator 中的检查方法。
这是使用 F3(无脂肪)框架的类方法内部。
我最终得到以下错误:
不能将 Respect\Validation\Validator 类型的对象用作数组
代码如下。在这里使用数组执行此任务的正确方法是什么?感谢您的帮助!
我也尝试使用他们文档中的 assert 方法,但是利用以下更改,我在 500 服务器内部错误处得到不同的错误,而不是看到我的回声:
有了这个 500 错误,而不是看到我的 Echo,页面完全停止加载。
所有必需的规则必须通过...
php - 尊重/验证:keySet 中的强制键,如何在错误消息中获取缺少的键名?
我正在使用尊重/验证,并创建了以下规则来验证和关联数组:
当我验证一个数组时,它可以正常工作,但是如果缺少一些强制键(比如说“公司”键),我总是会收到如下错误消息:
- Must have keys { "name", "company", "type", "country", "comment" }
但我想自定义错误消息并得到类似的东西:
"company" field is missing
我试过了:
但{{name}}
包括带有键和值的整个数组...
有什么方法可以获取自定义错误消息?我应该包括另一个{{placeholder}}
吗?
提前致谢
json - 使用 Respect Validation 验证 JSON 数组
我有以下 JSON:
我想验证文章是一个数组,并且键数量为数字,增值税为数字。我正在尝试以下操作:
结果我得到:
我在这里做错了什么?我认为它应该完成它的工作:https ://github.com/Respect/Validation/blob/master/docs/KeySet.md
谢谢!
编辑
这是我正在使用的验证代码以及我检索 JSON 的方式(在请求对象中):
php - Slim 应用程序错误:Respect\Validation\Validator
尝试验证我的 OrderForm.php 时出现此错误。如果有人关注Codecourse 购物车教程,您可能知道我为什么会收到此错误。这是我认为与此错误最相关的一些文件中的代码,当然还有错误。
错误:
消息:找不到类 'Respect\Validation\Validator'
文件:PATH/cart/app/Validation/Forms/OrderForm.php on 13
我还将发布我的目录文件夹的这张图片: 目录文件夹图片
OrderForm.php
验证器.php
验证器接口.php
编辑:我只想说我改变了:
use Respect\Validation\Validator as v;
到
use Cart\Validation\Validator as v;
然后我得到一个全新的错误,所以它起作用了。
php - Respect\Validation - 如果不为空,则验证字符串,否则返回 true
我将 Respect\Validation 用于验证字段。我的一些字段不是强制性的,例如电话号码,但如果它们不为空,则必须对其进行验证。按照我当前的代码:
怎么做?
php - 如何更改尊重验证中的默认消息?
我在 Slim 应用程序上使用 Respect Validation 进行密码匹配:
我可以验证密码:
...我为第三条规则('password_old')创建了自己的自定义字符串:
该脚本工作正常,当我在 “password_old”字段为空的情况下提交时收到以下消息:
“ Password_old 不得为空”
我想将上面的默认消息更改为自定义字符串,例如:
“该值不能为空”