问题标签 [validationrule]

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

laravel - 图像验证规则未按预期工作

这是我的验证规则:

虽然在填写表格时上传频道图片不是强制性的,但image验证规则的channelImage工作方式好像是强制性的,即我每次提交请求时都需要上传图片。

为什么会这样工作??我没有提到required规则,为什么当我不上传任何图像时channelImage它仍在验证?channelImage

0 投票
1 回答
140 浏览

c# - 如何检查 ItemsControl 中的所有文本框是否有效

我有一个项目控件的模板:

而且我有一个与命令一起使用的按钮,我希望在 ItemsControl 中满足所有验证时启用它。但是我找不到访问数据模板内的文本框的方法。

0 投票
1 回答
1320 浏览

wpf - 为什么文本框边框红色出现在文本框上方的面板上

我的情况是我的文本框必须进行一些验证,验证后它显示红色边框。问题是当我将面板悬停在未经验证的文本框上时,红色边框在文本框上方的面板上仍然可见,即使面板具有完全不透明度,它也可能是 WPF 文本框错误。

我有下面的代码来产生这个问题:Xaml:

文件代码:

制作步骤:

(1) 在 WPF 项目中复制粘贴代码,然后启动应用程序。

(2)删除整个文本并按Tab键,然后你有文本框的红色边框

(3) 展开扩展器。

现在您在扩展面板上有意外的红色边框。这是必须删除的。但是如何?这就是问题,请帮助?

0 投票
2 回答
623 浏览

php - Laravel 验证规则数组不起作用

我试图将所有验证规则放入我的数据库并将其放入数组中,为什么将其放入数组时不起作用?

0 投票
2 回答
223 浏览

vba - VBA中的验证规则来确定文本的长度

我有一个记录电话号码的表格,它有两种:

  • 内部有 4 个字符
  • 外部有 4 或 7 或 8 个字符

我想根据确定电话号码类型的组合框来更改 ValidationRule。

我尝试在表单属性中使用 ValidationRule,但它不适用于IIf公式或依赖于另一个文本框或组合框的值。

所以我做了这段代码,但它不起作用:

提前致谢。

0 投票
1 回答
487 浏览

c# - 如何在 WPF DataGridTextColumn 的工具提示中为悬停单元格显示多个 IDataErrorInfo 错误?

我能够为数据网格中的一个特定单元格显示验证错误,但如果有多个验证错误,我不知道如何执行此操作。例如,我有十列,两个或更多单元格中存在验证错误。

目前,我在 App.xaml 包含的单独文件中定义了一个样式作为 ResourceDictionary。

样式:

模型类:

我的验证类:

验证后,我希望突出显示有故障的单元格,当悬停有故障的单元格时,只有该特定单元格/字段的验证错误的错误消息应显示在工具提示中。

2019-01-17 更新:

必须有一种方法可以结合IDataErrorInfo来自ValidationRules的错误消息IDataErrorInfo进入ValidationRule(目前运行良好),我可以错误消息与来自的错误消息结合起来ValidationRule,并向 GUI (WPF) 提出这个错误消息的总和。...但只有来自的错误消息IDataErrorInfo显示在工具提示中。

0 投票
1 回答
48 浏览

c# - 使用反射的每个属性的 ValidationRule

我正在考虑在 ValidationRule 中使用反射。用户可以在 WPF DataGrid 中输入值,而 DataGrid 的每个单元格都代表底层模型的属性(当然)。

为了避免使用每个单元格(属性)的 if 语句手动检查单元格是否包含无效字符(';'),我打算使用反射来实现。...但是我怎样才能得到使用的类的类型BindigGroup?这有可能吗?

0 投票
1 回答
223 浏览

c# - 基于 WPF 中现有数据的验证

我需要创建一个验证节点,如果输入的值已经存在,它将返回错误。我有带有可以设置名称的项目的 GUI。我想强制名称是唯一的。

因此,对于每个验证,我需要以下两个参数:

  • 所有项目的所有名称的列表,或一些会告诉我名称存在的谓词
  • 当前项目名称,将其从上述验证中排除(将名称更改为相同的值应该不会出错)

数据上下文如下所示(仅用于说明的界面):

WPF 中的字段如下所示,其父级绑定到`{SelectedItem}:

验证器如下所示:

我尝试至少将当前名称绑定到验证器。文本框已存在于当前项目数据上下文中,因此正确的绑定应为:

除了这给出了一个错误:

该成员MyName未被识别或不可访问。

所有项目的列表都在 windows 数据上下文中,可通过ItemNames. 我想它可以像这样访问:

我尝试使用下面的答案进行正确绑定,但随后出现错误:

不能在 'MyName' 类型的属性上设置 'Binding' MyProject_Validation_UniqueNameRule_9_468654。只能在 DependencyObject 的 DependencyProperty 上设置“绑定”。

看起来根本不支持绑定。

那么我怎样才能把它放在一起,以便验证规则可以访问这两个变量呢?

0 投票
1 回答
287 浏览

ms-access - 防止将换行符从 excel 粘贴到访问中的字段验证规则

我有一个供应商访问表,被许多查询和 vba 使用。最终用户根据 Excel 中的 W9 数据填充字段(在表单中),这些数据通常包含换行符(也称为换行符、换行符)。如果他们粘贴一条包含换行符的数据,那么它会破坏许多其他进程。我需要找到一种方法来防止他们使用换行符粘贴数据,并防止他们手动在字段中输入换行符。我尝试了各种 vba 选项来查找和删除,但这仍然会导致数据错误。

示例:他们粘贴在一个供应商编号中,该编号具有来自 excel 的换行符,例如:

1234

1246

各种查找/替换函数可以将其转换为 1234.1246,或者取换行前的第一组:1234,或者换行后的第二组:1246。但是数据库无法知道哪个是 1234 或 1246正确的。

我需要一种方法来 1) 防止输入数据和 2) 通知最终用户他们尝试输入的数据不被接受。

请帮忙,真诚地,
把我的头发拉成大块

0 投票
0 回答
35 浏览

wpf - 如何将自定义类属性作为参数传递给 WPF(文本框)中的验证规则

我的文本框有以下代码

但是我需要一个(视图的)ISession 属性来传递给验证规则的属性