<div style="display:none" data-showif="sex == 'm' & orientation == 'het'">My girlfriend is this <input type="number" min="1" max="2.41" step="0.01" value="1.7" required> tall.</div>
现在,这实际上更为一般。
显示(2)或不显示的规则是自定义的,也许甚至不能说它们是否可以在运行时在浏览器中验证。 适用于(2)的规则也是自定义的,可能超出了所需的属性(我记得并暂时关闭的状态)。
也许用户已关闭JS,因此动态显示(2)不起作用,但表单验证工作并阻止提交。
也许用户不确定他的异性恋并指定一个无效的高度,然后改变主意,问题再次隐藏,但阻止提交。
我基本上在寻找novalidate
和nosubmit
但在input
级别,而不是<form>
级别。
答案 0 :(得分:0)
嗯,解决方案可能对每个人都很明显,但我实际上花时间在谷歌上搜索这个问题,因为我是从最初的“防止验证”问题开始的。 在写这篇文章的时候,我想到了这一点,所以我认为这可能会为下一个受过精神挑战的人节省一些宝贵的大脑时间。
该属性名为disabled
。