问题标签 [validationrules]

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 回答
3689 浏览

c# - 带参数的 ValidationRule

我正在使用 C# 和 WPF 开发一个应用程序,我有自己的滑块自定义控件。和文本框在同一个窗口上。我的滑块的所有属性都是DependencyProperty.

我使用文本框来更改滑块的属性。我想ValidationRule在文本框上使用。我编写了自己的 ValidationRule(派生自 ValidationRule 类)。我想向它传递一些参数ValidationRule。这是代码:

文本框:

ZeroTo255MinMax 验证规则:

我的猜测是,一切都很好,但问题是,即使我更改了 gammaSlider 的 RightThumbValue 属性NumberCombineTo,参数也设置为。我需要在更改时更新属性。default (0) NumberCombineToRightThumbValue

0 投票
1 回答
240 浏览

c# - System.Windows.Controls.ValidationRule 是否仅支持属性的值类型

我正在使用以下 System.Windows.ValidationRule。

我的 XAML 显示如下。

到目前为止,一切都很好。现在在我的 XAML 对话框的代码后面,我按如下方式初始化 ValidationRule。

关键是,当触发 XXXValidationRule.Validate 时,FooObject 属性始终为空。

如果我使用属性 FooObject 的值类型 int,效果相同。

如果我仍然使用值类型 int 并在 XAML 中明确设置属性,如下所示,我会在验证规则中收到正确的值 (99)。

首先,ValidationRule 是否仅支持值类型,或者是否有办法使用上述引用类型?其次,我们是否必须在 XAML 中显式设置此类属性,或者有没有办法在代码隐藏中设置它?

感谢帮助 :-)

0 投票
1 回答
201 浏览

c# - 将用户控件绑定到未触发的 contentcontrol 验证规则

我有很多用户控件,当用户从列表框中选择时,我有一个包含内容控件和列表框的主窗口我将选定的用户控件绑定到内容控件问题是当用户控件第一次绑定验证规则是出现但是当用户控件第二次绑定时验证规则消失是什么问题?这是主窗口:

这是用户控件中的验证角色示例:

注意: SelectedFormInfo 中的 MainForm 包含您选择的用户控件

0 投票
3 回答
8733 浏览

model - 如何在 Yii2 中指定大于或小于特定数字或值的验证规则?

我有一个带有验证规则的模型,例如:

现在如何添加如下规则:

x < 100
或类似
x >= 100

0 投票
0 回答
970 浏览

wpf - DataGridTextColumn ValidationRules 不会触发 Validation.HasErrorProperty

DataGridDataGridTextColumn一个 ValidationRule

然后我有b:BindValidationResult.HasError="{Binding HasError}"我的DataGrid.

BindValidationResultValidation.HasErrorProperty用来监听validationError 的时候发生了变化。

我的验证规则返回return new ValidationResult(false, "");

我的感觉是我没有在正确的属性上听 aDataGridTextColumn因为如果我对 a 做同样的事情,TextBox它就像一个魅力。

此外,DataGridCell出现错误时会出现一些红色边框,所以我知道发生了一些事情。

我什至试过这个,看看是否Validation.HasError会改变,但它不会触发。

关于如何解决此问题或如何解决问题的任何帮助将不胜感激。

谢谢

0 投票
0 回答
449 浏览

php - 如何更改自定义验证规则文件名 laravel 4.2

我想将所有 validation.php 自定义错误消息移动到另一个文件,那么如何更改默认文件名(app/lang/en/validation.php)以使用自定义文件名。当我将错误消息移动到另一个文件时,而不是实际的错误消息,我收到“ validation.required”消息,我发现代码位于 /Illuminate/Validation/Validate.php

我想在不接触核心文件的情况下更改上面的代码,有人可以帮我吗

0 投票
2 回答
749 浏览

java - 需要设计指导来实施 Drools 规则

我在我的应用程序中使用 Drools 6.1.0。

我们计划编写一个包含所有规则的巨大 .drl 文件。

规则主要有2类 1.空检查 2.业务验证

使用规则流组、激活组和显着性,我计划在将事实添加到会话时管理要执行/触发的规则。

即使采用这种方法,该解决方案对我也不起作用,因为。

可以说我有以下 .drl 文件

Drools 文档说“在插入事实时评估所有约束。来自 Drools 手册:条件评估不依赖于特定的评估序列或时间点,而是在生命周期的任何时间连续发生引擎。”

所以发生的事情是执行这个文件的代码在 rule2 上抛出 Nullpointer 异常,因为innerMsg.something.something它是 NULL

注意:我不想使用 || 合并所有空检查。在单个 when 语句中,因为我想捕获特定的空条件并基于该条件创建错误消息。

我的问题如下。

  1. 使用drools 规则对链接对象进行Nullchecks 是个好主意吗?
  2. 我是否应该使用诸如顺序规则执行之类的其他东西(不确定 Drools 中是否可用),这将允许我按特定顺序执行规则。
  3. 有没有另一种方法来实现这一点
0 投票
1 回答
121 浏览

wpf - 使用依赖属性参数化 ValidationRules 时遇到问题

所以我写了以下 DP 和 ValidationRule:

然后在我的 XAML 中,我有以下标记:

现在我遇到的问题是,Validation 规则的 Validate 方法被调用,但是当 NetworkKey 的绑定被触发时,对象的 ComparisonValue 中的 Setter 永远不会被调用,所以任何时候验证规则运行,ComparisonObject 属性ObjectComparisonValidator.ObjectToCompare 的值为 null,因此验证失败。我对比较对象的绑定有什么问题?

只是为了澄清一点,NetworkKey 和 DuplicateKey(VM 中的道具)的类​​型是 INPC 类。下面是他们的代码:

0 投票
1 回答
3618 浏览

c# - 从后面的代码中添加 XAML 中的 ValidationRule

我正在尝试从后面的代码向 XAML 添加一个 ValidationRule,并且需要这样做:

到目前为止,我已经尝试过:

我在谷歌上找到了这个,但我得到了以下结果(删除了不相关的属性以提高可读性:

如何获得我需要的结果(第一个代码)?谢谢

0 投票
1 回答
1022 浏览

javascript - Yii2在whenClient中将一个变量连接到String

我正在使用带有验证规则的动态表单,我想让浏览器在提交之前也验证表单,所以我使用了whenClient. 有一个复选框,单击时不会处理验证...

所以我使用index变量获取索引号。我的问题是替换0这一行if($('[name=\'TblDvBub[0][is_cancelled][]\']').is(\":checked\"))中的索引并使其像这样if($('[name=\'TblDvBub[index][is_cancelled][]\']').is(\":checked\"))

请注意,从客户端被" "...包围时开始的整个代码

我已经尝试过这个和很多其他的,但无济于事。

在此处输入图像描述