问题标签 [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.
forms - 如何让浏览器选择性地忽略表单上的 HTML5 必需属性
我有一个标准的 HTML 表单,它使用 fieldset 元素分为两个部分。一部分是输入姓名、电子邮件地址等,第二部分是输入地址自动完成功能的邮政编码(第二部分中的邮政编码查找字段没有必需的属性)。
每个部分都有自己的提交按钮。第一部分中的每个字段都有一个带有 HTML5 必需属性的表单字段。
我的问题是,当用户在邮政编码查找字段中输入他们的邮政编码而不在第一部分输入任何内容时,表单中的所有字段都会在不支持此属性的浏览器中提交(例如 Firefox 3.6)。在 Firefox 4 中(例如),它尊重 required 属性,如果有带有 required 属性的空字段,它会阻止提交表单。但是,这破坏了我对表单的错误检查和验证的实现(服务器端,在 PHP 中)。
那么,当第二部分的提交按钮被按下时,有没有办法告诉浏览器(在这种情况下)忽略第一部分的“必需”属性?
我知道这可能与 required 属性的观点背道而驰,但我已经构建了表单,因此不必按特定顺序完成,即用户可以选择在输入他们的个人之前完成邮政编码查找字段详细信息,但 required 属性当前强制用户以某种方式完成表单,而没有必要这样做。
此外,任何解决方案都必须能够在没有 JavaScript 的情况下工作。请不要提及任何主张用 Ajax 替换邮政编码查找部分的答案,我已决定这是不允许的选项。
asp.net-mvc - 模型的 ASP.NET MVC 可为空的字段
我正在使用 MVC 制作网页,我想知道是否可以将字段设置为可为空,我的意思是,与必需相反,因为我希望它是一个可选字段。谢谢你。
validation - 文件需要 cakephp 验证
我用输入类型文件创建表单。我想在选择文件时验证此字段。
带有“要求”的规则不起作用
eclipse - MANIFEST.MF 中的 Eclipse 依赖项
我是这个组的新手。谢谢你的帮助。
我在工作环境中使用 Eclipse 和 subversion (svn)。我从 svn 导入项目 A 并使用 Refactor 将其重命名为项目 B。我还更新了 .project 文件。然后我点击项目 C 上的 MANIFEST.MF 并打开 Dependencies 标签,我想将项目 B 添加到“必需插件”窗口。但是,项目 B 是找不到的。
我错过了什么?
网球节
php - CCK 字段,值的最小数量
我创建了一个实现 CCK 字段的模块。将字段添加到内容类型时,我已将值的数量设置为无限制,并将字段设置为必填。
有没有办法设置所需的值的数量?我需要用户输入 5 个或更多值。
先感谢您。
forms - 发布前的表格要求
我有一个表格,我希望在发布表格之前需要两个复选框。如果没有选中任何一个,我将其设置为显示警告并提示用户检查它们。目前,如果两者都未选中,它可以工作。如果仅未选中第一个复选框,它也可以正常工作。但是,如果第二个复选框(即规则复选框)是唯一未选中的复选框 - 表单仍会发布。
???提前致谢。
xml - 可以将 xsd:enumeration 标记设为强制/必需吗?
简短的问题:xsd:enumeration 标记能否具有必需的属性,就像在任何使用此枚举的标记中必须至少使用一次特定的枚举值一样?
详细信息:例如,假设我已经在我的 xsd 中定义了一个水果 xml 标签。水果标签有一个属性,其值为枚举 FruitType。它是这样定义的:
我想让 Apple 枚举值成为必需的,这样用户必须至少有一个带有 Apple 属性的水果标签。是否可以在 xsd 枚举中使用这样的标签?我想也许我们可以将 use="required" 或 minOccurs="1" 放在 xsd:enumeration 标记中。请告诉我。
谢谢!
ruby-on-rails - Rails simple_form 在星号下为必填字段提供点,更好的方法来删除它们?
在我的许多项目中,我使用 simple_form 并喜欢它。然而,我发现一个非常奇怪的怪癖是,我在它为必填字段提供的 * 下面得到了 3 个小点。
我必须解决它:
这很混乱,因为该字段是必需的,所以这段代码看起来很难看。
对于看似常见的问题,是否有更好的解决方案?
php - 表单上的必填字段显示错误消息
我有一个表格,我需要填写必填字段。我知道使用下面的代码来验证该字段是否为空白:
我的问题是,如何让错误消息显示在表单页面上,保存表单中已经输入的所有数据。示例:我填写了表格上的所有 15 个字段,不包括必填字段。当我点击提交按钮时,如果必填字段为空,我想留在该表单页面上,而不会丢失我输入字段的任何信息,并且我想在必填字段框旁边显示一条消息,说“这是一个必填字段。
我不确定执行此操作的代码或放置位置。在表单上,还是在执行表单的脚本上?
asp.net - HTML5 必需属性未在 FormObject.submit() 上强制执行
HTML5 使强制输入具有值变得容易:哇!这在 .NET Web 应用程序中会很棒。我快速实现了这一点,并注意到了一些有趣的事情。我新要求的输入字段是在单击提交按钮时强制执行的,并从使用浏览器的 enter-submits-the-form 功能的表单控件进行输入。当控件调用 __doPostback(最终调用 form.submit())时,我的新要求的输入不会被强制执行。
那是不对的!火狐怎么了?!但是,这就是它在 Chrome 中的工作方式,所以要么它们都错了,要么它们都错了,这是巧合。
那么谁能告诉我为什么这是有道理的?似乎这个简洁的属性永远不会在 .NET Web 应用程序中使用,因为提交表单的唯一其他方法是在浏览器不处理它时调用 __doPostback,这会导致所需的验证有时会发生。但在其他时候这是有道理的,例如在将用户导航到另一个页面之前将链接设置为回发到表单时:我们不希望用户在他们认为他们只是在导航离开时被卡住。