【问题标题】:In HTML form "required" attribute is not working在 HTML 表单中,“必需”属性不起作用
【发布时间】:2021-10-19 17:40:46
【问题描述】:

对于 textarea ,该字段不告诉需要填写,用户可以使用空白文本区域保存表单。

<tr>
    <td>Summarys&nbsp;
        <input type="text" path="SummaryInfo" id="SummaryInfo" style="text-align: right" size="5" maxlength="5"  onkeypress="if (event.keyCode < 48 || event.keyCode > 57) (event.preventDefault) ? event.preventDefault() : event.returnValue = false;"  onkeyup="javascript:this.setAttribute('value', this.value);" required/>
    </td>
</tr>

【问题讨论】:

  • 您的输入是否存在于&lt;form&gt; 元素中?表单是如何提交的?
  • 请至少花时间正确格式化您帖子中的代码。

标签: html css frontend


【解决方案1】:

这是input,而不是html:input

还可以在输入中添加一个类型,例如 &lt;input type="text" /&gt;

【讨论】:

  • 我把它改成了 '' 但还是一样。我无需在文本字段中输入任何内容即可保存表单。
【解决方案2】:

有一个小错误。而不是 html:input 只是 input 和 required 然后将起作用。

<tr>
  <td>Summarys&nbsp;
    <form action="/">  
      <input type="text" path="SummaryInfo" id="SummaryInfo" style="text-align: right" size="5" maxlength="5"  onkeypress="if (event.keyCode < 48 || event.keyCode > 57) (event.preventDefault) ? event.preventDefault() : event.returnValue = false;"  onkeyup="javascript:this.setAttribute('value', this.value);" required/>
      <input type="submit">
    </form> 
  </td>
</tr>

还有来自@Max Alexander Hanna 的重要提示。不要忘记类型。

【讨论】:

  • 正如我上面提到的 - 我将其更改为 '' 但仍然相同。我无需在文本字段中输入任何内容即可保存表单。
  • @Tsunde00 你改变了输入标签? &lt;input ..而不是&lt;html:input ..?
  • 是的,我更改了输入标签
  • @Tsunde00 您是否将输入字段包装在表单标签中。看我的例子。 `
  • 提交表单也应该带有&lt;input type="submit"&gt;按钮
猜你喜欢
  • 1970-01-01
  • 2020-03-18
  • 1970-01-01
  • 2023-01-16
  • 1970-01-01
  • 2021-07-24
  • 2020-01-04
  • 2019-04-06
  • 1970-01-01
相关资源
最近更新 更多