问题标签 [validationexception]

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.

0 投票
1 回答
117 浏览

validation - 什么是允许在文本框中使用英语和阿拉伯语以及空格的验证表达式

我只需要在文本框中使用空格来验证英文/阿拉伯字母。我使用了下面的验证表达式,它接受英文/阿拉伯文文本,但它不接受任何空格。谁能给我正确的表达方式。

0 投票
1 回答
287 浏览

php - 同时捕获多个异常并为每个异常调用 get 方法以检索验证错误消息

当用户在我的 Angular 前端应用程序的注册表单中输入不正确或没有数据时,我正在使用 Slim PHP 尝试同时生成和显示多个验证消息。

例如,如果用户将用户名和密码字段留空,则用户名和密码字段都为空时应该有两条错误消息,但如果用户名错误为空且密码已填写,则只有用户名错误。

到目前为止,我实现它的方式是抛出两个异常并在我的身份验证控制器中捕获它们。以下是当用户单击表单上的提交时发生这种情况的所有逻辑。

两个例外:

无效用户名.php

无效密码.php

调用这两个异常的地方:

用户名.php

密码.php

服务和控制器类:

AuthenticateService.php

验证控制器.php

但是,它并没有真正按预期工作。我认为问题在于registerUser()AuthenticationController类中方法的catch语句。

如果我将用户名和密码都留空并提交,我会收到以下回复:message: Call to undefined method App\Models\Exceptions\InvalidUsername::getPasswordError()

但是,如果我填写用户名字段并将密码留空,我会收到以下回复:message: Call to undefined method App\Models\Exceptions\InvalidPassword::getUsernameError()

如果我将用户名字段留空并填写密码字段,我会收到以下回复:message: Call to undefined method App\Models\Exceptions\InvalidUsername::getPasswordError()

似乎我无法同时捕获 InvalidUsername 和 InvalidPassword 异常。它似乎捕获了一个异常,然后尝试调用用于另一个异常的方法。

无论如何我可以得到它,所以 InvalidUsername 和 InvalidPassword 都被同时捕获,所以getUsernameError()andgetPasswordError()都可以被调用并用于设置传出的 json 响应?

在我使用 ExceptiongetMessage()方法之前,该方法确实有效,但它只能一次设置和显示一条错误消息。例如,它以用户名错误开始,然后如果正确填写了用户名字段,则转换为密码错误,几乎就像验证消息被设置并按顺序显示一样。我很快意识到这可能是因为 getMessage 是最终的,这就是为什么我在每个异常中 都有getUsernameError()和方法。getPasswordError()

任何帮助,将不胜感激。

0 投票
4 回答
10839 浏览

c# - c# HttpRequestValidationException

我在 Amazon EC2 上运行了 ac# asp.net 应用程序,但是出现验证错误:

异常类型:HttpRequestValidationException

异常消息:A potentially dangerous Request.RawUrl value was detected from the client (="...h&content=<php>die(@md5(HelloT...").

日志显示请求 url 是:

那个 PHP die 脚本是从哪里来的?这是某种安全漏洞,我不知道如何调试它。

0 投票
1 回答
163 浏览

node.js - “消息”:“不支持查询键条件”,在节点 js 中使用 begin_with()

使用以下代码片段时出现以下错误。感谢您的早期反应。

错误:

代码片段:

0 投票
2 回答
194 浏览

java - 验证异常——正确的处理方式

我正在尝试验证我的邮政编码,但我想的方法没有奏效,我不明白为什么。

ValidationException我创建了一个验证器,如果它无效则必须抛出一个。

在我的服务中,我收到邮政编码我想抛出我的自定义异常(我将错误消息传递给它),如下所示:

但是它似乎不起作用,该异常没有被捕获,因此程序运行得更远。

我究竟做错了什么?

整个方法是错误的吗?你会推荐什么?

这是我的自定义异常

0 投票
1 回答
51 浏览

c# - 如何处理asp.net core webapi中的验证异常

我有一个处理 http post 请求的 api 控制器,如下所示

出于测试目的,当我尝试在发布请求中传递布尔值而不是字符串时,服务器响应错误

我尝试在操作方法中捕获异常,但由于验证发生在它甚至命中操作方法之前,我如何才能捕获此异常并显示对用户有意义的错误消息。另外,由于错误数组中的键以“$”开头,因此我如何将其与发生错误的实际键/字段一起传递回前端。. 提前致谢

0 投票
0 回答
51 浏览

transactions - PynamoDB TransactWrite 更新抛出 ValidationException

我有一个看起来像这样的模型:

控制器代码:

transaction.update 总是以 ValidationException 失败。不确定是什么问题。如果有一种方法可以了解 ValidationException 发生在哪里,那会很棒,因为我看到的只是“任务错误 ValidationException”,因此不知道哪个字段导致了问题。

0 投票
0 回答
22 浏览

laravel-8 - 我在 laravel 8 中不断收到验证异常错误消息

尽管我的电子邮件和密码正确,但我一直收到错误消息。我确信 100%。这可能是什么原因?我将在下面提供我的代码。这是我的模型代码:

这是我的守卫代码:

最后是我的控制器代码:

我也 100% 确定我已经导入了所有必需的类,但只是为了让它更短,我没有将它们包含在帖子中。