问题标签 [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.
asp.net - 减少服务器负载的技术,同时将特定项目搜索和比较为在服务器端创建的大型(10,000 个条目)LIST 对象
我想知道,
如果我们在服务器端创建了LIST对象,其中包含大量数据条目,例如员工主数据(10,000),并且我想提供搜索选项来搜索有效的员工 ID 或姓名。
因此,我尝试将输入的文本与循环中的大条目列表进行比较,这显然会降低性能。
那么有没有更好的性能选择呢?
提前致谢。
php - 如何在 php 代码中调用 javascript 函数?
在我的登录表单上,我正在放置服务器端验证,如果发生错误,我想在经过验证的控件下方显示这些错误。现在为此,我正在尝试调用 javascript 函数以在 php 代码中显示验证消息,但无法调用。
请告诉我如何在表单中经过验证的控件下方显示服务器端验证。
dart - dart (lang) 对停用的 javaScript 没用吗?
在这种情况下,服务器端功能(例如表单验证)呢?我是否还必须在服务器端实现我用 Dart 编写的所有工作?我绝对需要在服务器端有一个“兼容飞镖”的连接点。
javascript - 为什么我们需要客户端和服务器端验证?
使用验证器同时使用客户端验证 (JavaScript) 和服务器端验证的论点是:如果客户端浏览器不支持 JavaScript,则用户不能使用客户端验证。
我的问题是这个论点在实践中有多好?理论上这是有道理的,但实际上,如果在浏览器中禁用 JavaScript,那么大多数网站功能甚至都无法工作。如果没有 JavaScript,用户甚至可能无法加载页面,更不用说提交表单了。
asp.net-mvc - 使客户端和服务器端验证规则相同
我有一个使用 ASP.NET MVC 和 KnockoutJS 作为 MVVM 部分的应用程序。服务器通过 JSON 将数据绑定到服务器。客户端处理数据并在此之后进行标准 POST 回调。
我现在必须处理一些业务逻辑,例如:
- 如果 property2 == "FOOBAR",则 property1 必须优于 10
- property2 必须是 != ""
等等等等......(我必须处理很多条件)
那么,为了简单起见,是否可以避免服务器端代码(C#)和客户端(JS)之间的代码重复?想法是在一个地方定义验证规则(可能使用数据注释)并使用这些规则生成 JS 代码(用于客户端验证)或 C# 代码(用于服务器端验证)。
提前感谢!
java - 使用 DTO 和哈希映射的 Java 服务器端表单验证
我正在使用 MVC 模式开发应用程序。
控制器:servlet
模型:我遵循DAO/DTO 模式来访问数据库
视图:简单的 JSP EL 和 JSTL
为了访问数据库,我使用的是DAO 模式。我想将验证方法和错误消息的 HashMap 放在 DTO 类中以验证 FORM 数据,类似于将验证方法和哈希图放入 DTO。
我的问题是 - 这是一个正确的方法吗?如果不是这样做的理想方法是什么?
作为总结:当我们使用 DAO/DTO 模式时,我想知道服务器端表单验证的真实解决方案。请帮我。
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”去哪里了?以及如何根据它选择错误?
有没有更好的方法来做到这一点?
c# - 在处理其他代码之前触发自定义验证器
我的 .aspx 文件中有以下内容:
我的代码隐藏文件中有以下内容:
我希望首先检查自定义验证器,如果它是错误停止并且不要运行 ProcessButton_Click() 方法中的任何代码。这可能吗?如果没有,是否有其他方法可以设置它?
据我所知,我不能使用带有 javascript 的客户端验证来进行模拟和文件访问。
任何帮助将不胜感激。
c# - 自定义验证器不适用于文本框
我正在学习如何使用自定义验证器进行服务器端验证,但我似乎无法让它工作。每当我单击按钮时,文本框为空,错误消息不会显示。我究竟做错了什么?
asp.net - 1个TextBox可以有2个RegularExpressionValidator吗?
我正在尝试验证用于用户注册页面中用户名的TextBox 。条件是:
- 第一个字符应该是大写字母。
- 长度最多应为 8 个字符。
我正在使用RegularExpressionValidator同时检查两个条件,但这会导致相同的错误消息:"Username should be maximum 8 characters long and start with an uppercase letter."
.
我想根据上述条件显示特定的错误消息,比如:
- 条件一:用户名应以大写字母开头。
- 条件 2:用户名最长为 8 个字符。
如果两个条件都不满足,我希望出现两个错误消息。
这是我现在的代码:
我如何实现这一目标?