问题标签 [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 投票
1 回答
72 浏览

asp.net - 减少服务器负载的技术,同时将特定项目搜索和比较为在服务器端创建的大型(10,000 个条目)LIST 对象

我想知道,

如果我们在服务器端创建了LIST对象,其中包含大量数据条目,例如员工主数据(10,000),并且我想提供搜索选项来搜索有效的员工 ID 或姓名。

因此,我尝试将输入的文本与循环中的大条目列表进行比较,这显然会降低性能。

那么有没有更好的性能选择呢?

提前致谢。

0 投票
4 回答
92881 浏览

php - 如何在 php 代码中调用 javascript 函数?

在我的登录表单上,我正在放置服务器端验证,如果发生错误,我想在经过验证的控件下方显示这些错误。现在为此,我正在尝试调用 javascript 函数以在 php 代码中显示验证消息,但无法调用。

请告诉我如何在表单中经过验证的控件下方显示服务器端验证。

0 投票
3 回答
456 浏览

dart - dart (lang) 对停用的 javaScript 没用吗?

在这种情况下,服务器端功能(例如表单验证)呢?我是否还必须在服务器端实现我用 Dart 编写的所有工作?我绝对需要在服务器端有一个“兼容飞镖”的连接点。

0 投票
5 回答
37226 浏览

javascript - 为什么我们需要客户端和服务器端验证?

使用验证器同时使用客户端验证 (JavaScript) 和服务器端验证的论点是:如果客户端浏览器不支持 JavaScript,则用户不能使用客户端验证。

我的问题是这个论点在实践中有多好?理论上这是有道理的,但实际上,如果在浏览器中禁用 JavaScript,那么大多数网站功能甚至都无法工作。如果没有 JavaScript,用户甚至可能无法加载页面,更不用说提交表单了。

0 投票
1 回答
1987 浏览

asp.net-mvc - 使客户端和服务器端验证规则相同

我有一个使用 ASP.NET MVC 和 KnockoutJS 作为 MVVM 部分的应用程序。服务器通过 JSON 将数据绑定到服务器。客户端处理数据并在此之后进行标准 POST 回调。

我现在必须处理一些业务逻辑,例如:

  • 如果 property2 == "FOOBAR",则 property1 必须优于 10
  • property2 必须是 != ""

等等等等......(我必须处理很多条件)

那么,为了简单起见,是否可以避免服务器端代码(C#)和客户端(JS)之间的代码重复?想法是在一个地方定义验证规则(可能使用数据注释)并使用这些规则生成 JS 代码(用于客户端验证)或 C# 代码(用于服务器端验证)。

提前感谢!

0 投票
1 回答
1084 浏览

java - 使用 DTO 和哈希映射的 Java 服务器端表单验证

我正在使用 MVC 模式开发应用程序。

控制器:servlet

模型:我遵循DAO/DTO 模式来访问数据库

视图:简单的 JSP EL 和 JSTL

为了访问数据库,我使用的是DAO 模式。我想将验证方法和错误消息的 HashMap 放在 DTO 类中以验证 FORM 数据,类似于将验证方法和哈希图放入 DTO

我的问题是 - 这是一个正确的方法吗?如果不是这样做的理想方法是什么?

作为总结:当我们使用 DAO/DTO 模式时,我想知道服务器端表单验证的真实解决方案。请帮我。

0 投票
1 回答
1767 浏览

asp.net-mvc - 如何使用 ModeState.AddModelError(key,value) 添加的 Key 在运行时获取 ModelState 错误

我已经使用控制器添加了模型错误

if(模型属性未选择){ ModelState.AddModelError("SelectionRequired","Please select atleast one value"); }

我在同一方法的许多地方添加了这个错误,但最终我想从 ModelState 错误集合中只向用户显示一条这样的消息。

为此,在返回查看之前,我必须删除除一条之外的所有类似消息。

我如何使用“SelectionRequired”即键而不使用“请选择至少一个值”来删除此消息。此“SelectionRequired”不是模型属性名称,它只是我们要使用的键。

我在运行时检查了 ModelState.Keys 集合,我在这些集合中根本看不到“SelectionRequired”,甚至在 ModelState.Values 集合中也看不到。那么这个键* “SelectionRequired”去哪里了?以及如何根据它选择错误?

有没有更好的方法来做到这一点?

0 投票
2 回答
1531 浏览

c# - 在处理其他代码之前触发自定义验证器

我的 .aspx 文件中有以下内容:

我的代码隐藏文件中有以下内容:

我希望首先检查自定义验证器,如果它是错误停止并且不要运行 ProcessButton_Click() 方法中的任何代码。这可能吗?如果没有,是否有其他方法可以设置它?

据我所知,我不能使用带有 javascript 的客户端验证来进行模拟和文件访问。

任何帮助将不胜感激。

0 投票
2 回答
4092 浏览

c# - 自定义验证器不适用于文本框

我正在学习如何使用自定义验证器进行服务器端验证,但我似乎无法让它工作。每当我单击按钮时,文本框为空,错误消息不会显示。我究竟做错了什么?

0 投票
1 回答
985 浏览

asp.net - 1个TextBox可以有2个RegularExpressionValidator吗?

我正在尝试验证用于用户注册页面中用户名的TextBox 。条件是:

  1. 第一个字符应该是大写字母。
  2. 长度最多应为 8 个字符。

我正在使用RegularExpressionValidator同时检查两个条件,但这会导致相同的错误消息:"Username should be maximum 8 characters long and start with an uppercase letter.".

我想根据上述条件显示特定的错误消息,比如:

  • 条件一:用户名应以大写字母开头。
  • 条件 2:用户名最长为 8 个字符。

如果两个条件都不满足,我希望出现两个错误消息。

这是我现在的代码:

我如何实现这一目标?