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

php - Zend Framework:设置一个 Zend_Form_Element 表单字段为必填,如何更改用于确保元素不为空的验证器

使用 aZend_Form时,验证输入没有留空的唯一方法是

如果未设置且元素为空白,则在我看来,验证未在元素上运行。

如果我确实使用setRequired()了,该元素会自动获得标准的 NotEmpty 验证器。问题是这个验证器的错误消息很糟糕,“值为空,但需要一个非空值”。我想更改此消息。目前我已经通过改变Zend_Validate_NotEmpty课程来做到这一点,但这有点hacky。

理想情况下,我希望能够使用我自己的类(派生自Zend_Validate_NotEmpty)来执行非空检查。

0 投票
9 回答
23559 浏览

python - 在 Python 中验证 (X)HTML

验证文档是否遵循某些版本的 HTML(最好是我可以指定)的最佳方法是什么?我希望能够知道故障发生在哪里,例如在基于 Web 的验证器中,但在本机 Python 应用程序中除外。

0 投票
4 回答
12130 浏览

java - 验证一个巨大的 XML 文件

我正在尝试找到一种方法来针对 XSD 验证大型 XML 文件。我看到了这个问题......验证 XML 的最佳方法......但答案都指向使用 Xerces 库进行验证。唯一的问题是,当我使用该库验证 180 MB 文件时,我得到了 OutOfMemoryException。

是否有任何其他工具、库、策略来验证比普通 XML 文件更大的文件?

编辑:SAX 解决方案适用于 java 验证,但 libxml 工具的其他两个建议对于 java 之外的验证也非常有帮助。

0 投票
6 回答
3293 浏览

regex - 如何评估IP?

如何确定字符串是否为 IP 地址?IPv4还是IPv6_

最少和最多的字符是多少?

我认为这将是一个正则表达式的答案。

0 投票
2 回答
2715 浏览

wpf - WPF 中的强验证

我的应用程序中有一个数据绑定文本框,如下所示:(类型Heightdecimal?

以这种方式配置,任何无法转换为十进制的非空字符串都会导致验证错误,该错误将立即突出显示文本框。但是,TextBox 仍可能失去焦点并保持无效状态。我想做的是:

  1. 不允许 TextBox 失去焦点,直到它包含一个有效值。
  2. 将 TextBox 中的值恢复为最后一个有效值。

做这个的最好方式是什么?

更新:

我找到了一种方法来做#2。我不喜欢它,但它有效:

有谁知道如何更好地做到这一点?(或者做#1。)

0 投票
3 回答
1084 浏览

asp.net-ajax - 使用 ASP.NET AJAX 页面方法和验证器

我有一个使用 PageMethods 更新用户详细信息的基本 CRUD 表单,但是验证器不会触发,我想我需要手动初始化验证器并检查验证是否已通过我的 javascript 保存方法。关于如何做到这一点的任何想法?

0 投票
5 回答
34982 浏览

design-patterns - 数据验证设计模式

如果我有一组数据库表(例如,在 Access 文件中),并且需要根据一个规则集验证该集合中的每个表,该规则集具有跨所有表的通用规则以及特定于一个或一个子集的单个规则表,有人可以推荐一个好的设计模式来研究吗?

具体来说,我想避免类似的代码:

另外,我决定使用 log4net 来记录所有的错误和警告,这样每个方法都可以被声明void并且不需要返回任何东西。这是一个好主意,还是创建某种ValidationException捕获所有异常并将它们存储在 a 中List<ValidationException>,然后在最后将它们全部打印出来会更好?

我确实找到了这个,看起来它可能有效,但我希望能找到一些代码示例来解决。有什么建议么?过去有没有人做过类似的事情?

对于某些背景,该程序将使用 C# 或 VB.NET 编写,并且表很可能存储在 Access 或 SQL Server CE 中。

0 投票
101 回答
3979502 浏览

javascript - 在 JavaScript 中验证电子邮件地址的最佳方法是什么?

使用正则表达式在 JavaScript 中验证电子邮件地址的最佳方法是什么?

0 投票
1 回答
305 浏览

php - How to Dynamically Generate String Validation?

Does anyone know of a library (preferably php) or algorithm for auto-generating regex's from some common descriptions?

For example, have a form with the possible options of:

The idea is that for certain data entities in a system, you'll be able to go to a form and set this criteria for a data field. Afterward, any time that data field for that type of data entity is entered, it will be validated against the regex.

This seems like it could grow into a complex problem though, so I'm not expecting anyone to solve it as a whole. Any suggestions are much appreciated.

0 投票
3 回答
3336 浏览

asp.net - 优雅地处理 HttpRequestValidationException 并兼容 ASP.net AJAX?

ValidateEvents 是一个很棒的 ASP.net 功能,但是黄屏死机不是很好。我在这里找到了一种如何优雅地处理 HttpRequestValidationException 的方法,但这不适用于 ASP.net AJAX。

基本上,我得到了一个带有 TextBox 和 Button 的 UpdatePanel,当用户在 Textbox 中键入 HTML 时,会弹出一个带有错误消息的 JavaScript 弹出窗口,提示不要修改响应。

所以我想知道优雅地处理 HttpRequestValidationException 的最佳方法是什么?对于“正常”请求,我只想显示一条错误消息,但是当它是 AJAX 请求时,我想丢弃该请求并返回一些指示错误的内容,以便我的前端页面可以对它做出反应?