问题标签 [validating]

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 投票
2 回答
1272 浏览

.net - 验证事件导致 Winforms 中的按钮单击事件丢失

背景:我有一个带有“清除表单”和“取消”按钮的表单。如果我在下拉列表中有无效数据并单击这些按钮中的任何一个,则会触发下拉列表的验证事件。我已将代码添加到验证事件中,以便在按下“清除”或“取消”时成功。

问题:我希望接下来会发生按钮单击事件将触发。在“取消”按钮的情况下,它确实如此。但是“清除”按钮的事件没有。我看不出两个按钮/事件之间有任何区别。发生了什么事,我该如何解决?

0 投票
2 回答
5006 浏览

vb.net - 防止验证/验证事件在自定义文本框中触发 - vb.net

我有一个自定义文本框组件(继承自 system.windows.forms.textbox),它是在 vb.net(2005)中创建的,用于处理数字数据的输入。它运作良好。

如果数字没有改变,我想禁止触发验证和验证事件。如果用户在表单和文本框中的选项卡中切换,则会触发验证/验证事件。

我在想文本框可以缓存该值并将其与文本属性中列出的内容进行比较。如果它们不同,那么我希望触发验证/验证事件。如果它们相同,则不会触发任何内容。

我似乎无法弄清楚如何抑制事件。我尝试过覆盖 OnValidating 事件。那没有用。

有任何想法吗?

更新:

这是自定义文本框类。这个想法是我想在验证事件上缓存文本框的值。一旦缓存了该值,下次用户通过该框进行选项卡时,验证事件将检查 _Cache 是否与 .Text 不同。如果是这样,那是我想将验证事件引发到父表单(以及验证事件)的时候。如果 _cache 相同,那么我不想将事件引发到表单。本质上,文本框与常规文本框的工作方式相同,只是验证和验证方法仅在文本更改时才被提升到表单中。

更新 2:

感谢xpda,解决方案很简单(简单到我不明白:))。将 OnValidating 和 OnValidated 替换为(还需要一个布尔值来记录状态):

0 投票
17 回答
54093 浏览

c# - 单击表单的取消按钮后如何跳过验证

我使用 C#。我有一个带有编辑框和取消按钮的 Windows 窗体。编辑框有验证事件的代码。每次编辑框失去焦点时都会执行代码。当我单击取消按钮时,我只想关闭表单。我不希望对要执行的编辑框进行任何验证。如何实现?

这是一个重要的细节:如果验证失败,那么

防止离开控件。

但是当用户单击取消按钮时,无论如何都应该关闭表单。如何实施?

0 投票
1 回答
566 浏览

xml - 使用jsp验证带有dtd的xml文件

有没有办法使用 Eclipse 中的 JSP 来验证带有 DTD 的 XML 文件?如果是这样,我们该怎么做?

0 投票
1 回答
2137 浏览

ruby-on-rails - Rails 验证虚拟属性

我的模型如下所示:

我的问题 1.如何正确编写getter方法item_location定义?2. 如何验证 item_location 字段。我创建了 validate_item_location 方法,但是当我通过表单发布数据时,不知道如何获取 item_location 变量。3.我的setter方法可以吗?

谢谢!

0 投票
3 回答
6250 浏览

html - 验证 HTML 时出错“文档类型在此处不允许元素“li”;缺少“ul”、“ol”、“menu”、“dir”开始标签之一

所以我第一次尝试在 wordpress 上编写代码,但验证器似乎不喜欢我。看看我在验证时遇到的错误:

第 87 行,第 33 列:文档类型在此处不允许元素“li”;缺少“ul”、“ol”、“menu”、“dir”开始标签之一

我到处搜索,我不知道有任何丢失或放错位置的 li 或 ul 标签

有人可以帮我解决这个问题吗?

0 投票
3 回答
6527 浏览

ruby-on-rails - Rails 验证 full_name

嘿...您将如何验证全名字段(姓氏)。

0 投票
1 回答
980 浏览

winforms - 当用户从未进入单元格时,如何验证 DataGridView 单元格不为空?

我只想检查并确保一个单元格中有一些数据。我的情况是我在 DataGridView 中有 3 列。当有人添加新记录时,行是空白的。第一列是 ComboBox,接下来的两列只是纯文本。如果有人只是输入其中一个文本框并且没有从组合框中进行选择,那么当他们按下保存时会引发异常,因为数据库需要该组合框值。如何检查该单元格并确保有一个值?CellValidating 不起作用,因为单元格永远不会获得焦点并失去焦点。

我确实最终检查了 RowValidating 事件中的列并遍历了这些列,检查它们是否为空。这感觉很脏,这是唯一的方法吗?

0 投票
1 回答
1572 浏览

cocoa - 验证 NSTextField 中的十进制最大值/最小值

首先,我必须在没有 IB 和没有像 KVO 这样的高级 Objective-C 技术的情况下做到这一点。

我的问题来自一个简单的事实,即我找不到获取文本字段的全新字符串值的方法。

我尝试使用委托功能:

但这并不仅仅给我替换字符串而不是我需要验证的完整字符串。我可以稍后使用文本

我发现

但是当我接到这个电话时已经很晚了,最后一个文本字段的内容已经消失了。那么处理这个问题的最佳方法是什么?

是的,我确实读过将 NSTextField 绑定到 NSNumber,但它让我不知道如何解决我的问题。

我只需要一个简单的“- (BOOL)acceptNewValue(NSString string)”测试函数。为什么 Cocoa 的一切都变得如此复杂,它开始感觉像 MFC。

0 投票
2 回答
2793 浏览

c# - 使用 Windows 窗体中的下拉列表使用 errorProvider 进行验证?

所以基本上我正在尝试使用 Validating 事件来验证我的下拉列表(组合框)。这有效,但将焦点调用到我的下拉列表中,不允许进行选择。

有什么方法可以让 errorProvider 与下拉列表一起使用