问题标签 [server-side-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.

0 投票
3 回答
392 浏览

asp.net-mvc - 自定义服务器端验证 MVC 实体框架

我正在尝试连接一些服务器端验证,因此有某种最后一道防线,因此不良数据无法通过。我的一个字段取决于一个布尔值。如果布尔值为真,则 int 值必须为 0。如果为假,则它必须介于 1 和 7 之间。这是我到目前为止所拥有的,但它不起作用。

我不断收到此错误

0 投票
0 回答
508 浏览

ios - 如何在服务器端获取 Game Center 玩家姓名

在我们的多人手机游戏中,我们希望使用来自 Game Center 的玩家姓名。这些玩家姓名将显示在公共排行榜中,因此我们希望在我们的服务器上确保 Game Center 玩家姓名实际上属于该特定用户。

我找到了验证玩家登录游戏中心的方法设置第三方服务器与游戏中心交互。验证 Game Center 登录后,我验证了 playerID。

有没有办法通过这个 PlayerID 从 Apple 获取玩家名称?

或者我如何验证从客户端获得的玩家名称属于该用户?

PS 我们的服务器是用 Java 编写的,因此任何 Java 代码示例都将不胜感激。

0 投票
1 回答
2303 浏览

node.js - Google Play 应用内结算购买签名的服务器端验证失败

我目前正在将 Google Play 应用内计费集成到我的 androidgame 项目中,我设置了一个 Node.js 服务器,并计划向其发送 Google Play 购买响应的“originalJson”和“signature”值以进行服务器端验证。

然后我在我的 Node.js 服务器上进行了一些测试,首先这里是我购买的一个的“originalJson”和“signature”值(从客户端获取):

然后我编写了以下代码,使用“RSA-SHA1”算法和“base64”签名编码进行验证:

中间的密钥字符串是来自 Google 控制台的 base64 编码公钥,每 64 个字符由 '\r\n' 分割。一开始我没有把它分成 64 个字符的块并且一直失败,错误说不能生成 pub key 对象,后来我在互联网上遵循了一些例子并通过了,但直到现在,我还没有'还没有成功的验证结果。

我引用了更多示例,我认为验证的“RSA-SHA1”和“base64”设置是正确的,那么我仍然缺少什么或做错了什么?

谢谢

0 投票
2 回答
3389 浏览

c# - 服务器端验证是通过数据注释完成的,而不是客户端验证

当我在 MVC 中进行验证时,我编写了一个自定义属性来验证属性。最初,客户端验证不起作用,因为属性未注册。当我在联系服务器后save单击 按钮时,它显示错误消息.那么谁能告诉这个服务器端验证是如何发生的而不是客户端验证?

属性使用->

属性->

0 投票
4 回答
10461 浏览

php - Laravel 5.2 验证错误未出现在刀片中

我想在用户输入错误时在视图页面中显示验证错误。当用户输入错误时,它没有在数据库中保存任何内容是可以的。但是用户视图页面中没有错误消息。如果有人发现错误,请帮助我。

这是控制器:

这是路线:

这是刀片视图页面:

这是错误消息块:

0 投票
0 回答
51 浏览

express - Ember errors.add inside catch after save 导致表单按钮无响应

如果书名已经存在,我的服务器会以 400 状态响应。ember 应用程序捕获错误并使用属性名称和错误详细信息执行 errors.add。由于某种原因,当我更改标题时收到 400,表单提交按钮已失效。我发现当我消除 errors.add 行时,问题就消失了。

这是我的行动:

这是回应:

0 投票
1 回答
124 浏览

javascript - LARAVEL 5.3 - 服务器端验证后按名称标记字段

所以我的问题是如何在服务器端验证后通过 javascript 标记/显示消息。我知道有$errors内部刀片视图,但无法判断哪个元素无法验证。唯一知道的方法就是去做,$errors->first(...)但是你会被这个令人沮丧的选项卡住:

虽然这样做是可以接受的,但我的目标是可重用性,这是可以在其他页面上轻松实现和排除故障的东西。

任何想法将不胜感激。

0 投票
2 回答
1276 浏览

frontend - 前端或后端,附件文件大小检查应该放在哪一侧?

假设客户想要上传图像文件或任何其他附件。并且最大大小可以是 10 Mb ,那么文件大小检查应该放在前端还是服务器后端呢?哪个设计更好,为什么?

0 投票
0 回答
371 浏览

c# - 如何在 ASP.Net MVC 中将 AJAX 发布到控制器上的 ModelState 更改为服务器端验证

我有一个控制器Edit,它在同一操作中执行插入和更新。在那里我对Active Directory. 如果由于用户输入的用户名不匹配并再次检查而导致插入失败,则应用程序应显示验证错误Active Directory。由于操作中发生了多个条目,因此即使后面的用户名有效,也应该为该特定用户停止插入。

问题:我的代码目前确实使用了 ModelState 检查,但它无法将验证消息传递给 VIEW,因为在这种情况下模型实际上并没有改变它的状态。

问题:如何在数据库插入特定模型属性(在这种情况下为用户名)之前完成服务器端检查?

假设:用户名检查方法是否应该返回用户名本身,然后可以将其传递给视图以显示错误消息?

限制:无法Annotation在模型上使用,IsRequired因为它不是必填字段。即使用户名文本框为空,用户也应该能够编辑当前用户列表并保存。只有在文本框中输入用户名并插入时才需要验证。无法进行客户端检查,Active Directory因为它会很重。这不是归档验证,而是检查不良数据是否不会进入数据库。

模型:

看法:

控制器:

检查用户名的方法Active Directory如下:

0 投票
2 回答
1377 浏览

c# - 在 C# 中的单个表单上同时使用服务器端和客户端验证

我有一个表单(在 aspx 页面中),我在同一个表单上使用服务器端验证(验证控件)和 jQuery 验证。

在文本框上,我使用服务器端验证,在提交按钮上,我使用 jQuery 验证。

我在同时使用两者时遇到问题。

形式:-

jQuery代码: -

我也尝试过以下 jQuery 函数,但这些函数会停止服务器端验证。

这也是:-