Html 所需属性未在select元素上验证

Html 所需属性未在select元素上验证,html,Html,由于某种原因,required属性不起作用。我哪里出错了 我已经尝试放置另一个值为空的 <form action=""> <select required> <optgroup label="test"> <option value="">choose</option> <option value="red">red</option>

由于某种原因,
required
属性不起作用。我哪里出错了

我已经尝试放置另一个值为空的

<form action="">
    <select required>
        <optgroup label="test">
            <option value="">choose</option>
            <option value="red">red</option>
            <option value="yellow">yellow</option>
            <option value="green">green</option>
            <option value="grey">grey</option>
        </optgroup>
    </select>
    <input type="submit">
</form>

选择
红色
黄色的
绿色
灰色

它不需要
optgroup


选择
红色
黄色的
绿色
灰色

无论如何,浏览器中对
必需的
的支持很差

谢谢。它起作用了!但是,
optgroup
是否有其他选择?因为我想分组。例如衬衫尺码。我想对男人和女人的尺寸进行分组。我认为最好的方法是使用JS进行验证表单,而不是使用HTML5。因此,您将能够使用
optgroup
<form method="POST" action="">
    <select required>
      <option value="">choose</option>
      <option value="red">red</option>
      <option value="yellow">yellow</option>
      <option value="green">green</option>
      <option value="grey">grey</option>
    </select>
    <input type="submit">
</form>