问题标签 [required]

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

asp.net-mvc - 从类中删除必需的属性,但 MVC3 仍然不会在文本框中没有值的情况下发布表单

我有一堂课。有一次,我使用 System.ComponentModel.. 将类的属性设置为 [Required]....

好的,然后我意识到这不是必需的。我已经删除了所需的属性,但是当我尝试将表单提交到 ActionResult 时,表单不会发布,并且仍在尝试强制填充 TextBoxFor(theModelProperty)。

我已经删除了“obj”文件夹、“bin”文件夹,还“清理”了解决方案。仍然没有解决方案。

我不想做一个愚蠢的解决方法,我想正确地做事。知道为什么会这样吗?

0 投票
1 回答
1713 浏览

wpf - wpf idataerrorinfo 组合框

我有一个简单的视图和视图模型,后者实现了 IDdataErrorInfo 和 IValidationExceptionHandler。该视图包含一个组合框,其 ItemsSource 绑定到一个集合, SelectedValue 绑定到一个属性 - 验证数据错误和异常;属性更新已更改并通知源已更新。

我正在使用数据注释,并且该属性是用必需的以及 Range 属性“装饰”的,我会在执行视图时期望组合框显示错误装饰器和我为必需属性提供的消息。但是,将鼠标悬停在装饰器上时,我注意到消息是“无法转换值”。

如果我发现没有选择任何值,我是否必须检查属性的 getter 中选择的值并返回带有我的消息的 ValidationResult?我认为只使用Required 属性就可以解决问题,但这似乎不适用于组合框?

非常感谢任何帮助。

0 投票
1 回答
1081 浏览

css - 为什么Chrome的文本输入字段出现在错误的地方会弹出错误?

我在某些输入字段上使用了 HTML5 的“必需”标签。这在 Firefox 中效果很好,但由于某种原因在 Chrome 中它执行以下操作:

铬问题

是什么导致错误弹出出现在错误的位置?

附言

如果需要,这里是输入字段的 CSS:

}

0 投票
1 回答
89 浏览

google-app-engine - 必需的自定义属性

我创建了一个自定义db.Property子类:

现在我还创建了一个db.Model子类:

所以我测试了它们:

我应该期待一个错误,如:

我如何确保我的自定义Property子类,当它是时required,会引发一个BadValueError?我在我的PropertyFoo定义中遗漏了什么吗?

0 投票
2 回答
284 浏览

ruby-on-rails - 当我将一个属性更改为 false 时,model.save 不会

我有一个模型投票。投票有一个属性 vote_type。在我的控制器中,我这样做

这不会引发任何错误,但我在服务器中看到以下内容

我不知道为什么它会回滚。我究竟做错了什么?

0 投票
0 回答
2949 浏览

objective-c - 删除“协议中的方法未实现”警告

想象一下,您想声明一个新协议并通过在“基”类上实现其方法来为其定义默认行为。如果您不拥有此类的实现文件(例如 NSObject),您可能希望通过类别来实现协议的方法。这可能会导致您看到类似于以下代码的内容:

它无法正确编译,并在行周围产生几个警告

(语义问题)

  • 协议中的方法未实现
    • 此处声明的方法
    • 直接或间接协议“NSObject”需要

要抑制这些警告,只需在协议声明中删除对 NSObject 协议的提及

这将防止链接器在您的类别实现中重新要求 NSObject 协议的方法。

0 投票
3 回答
11828 浏览

asp.net-mvc-3 - mvc dropdownlistfor 未标记为必需但仍是必需的

我在 cshtml 文件中有一个下拉列表:

在我的 viewModel 中,我的属性没有任何必需的注释:

但该字段仍为必填项。在浏览器中我得到:

我错过了什么?

0 投票
1 回答
379 浏览

sql - 主 SQL 查询 - 查找 1 个表中类型大于包含最大值的所有列

好吧,例如我有 varchar 200 列,但它有最大 25 varchar 值。所以这个查询应该返回这个列。此查询应遍历选定表中的所有列并返回所有此类结果。所以我们可以检查列结构并采取适当的措施。

我的意思是:“找到所有定义为比其中最大实际数据值更宽的列”

0 投票
2 回答
6130 浏览

perl - Perl:如何使需要脚本中的变量在需要的脚本中可用

例子

out.pl:

里面.pm:

我不想使用包 - 它压倒了我的需求 :) 谢谢!

0 投票
4 回答
15669 浏览

ruby-on-rails - Rails simple_form 属性需要标记 (*)

我在我的应用程序中使用简单表单,我想删除*以指示我的所有表单(现有的和尚未创建的)都需要一个属性。

我试图设置simple_form.rb

我试图修改simple_form.en.yml

我知道我可以:required => false在每个字段上进行设置,但我想清理视图并设置一次。