Html 如何在没有javascript的情况下验证单选按钮?

Html 如何在没有javascript的情况下验证单选按钮?,html,validation,Html,Validation,我使用了性别单选按钮,如下所示:- <td><input type="radio" name="gender" value="male" checked required="required"> Male<br> <input type="radio" name="gender" value="female"> Female<br> <input type="radio" name="gender" value="othe

我使用了性别单选按钮,如下所示:-

<td><input type="radio" name="gender" value="male" checked required="required"> Male<br>
  <input type="radio" name="gender" value="female"> Female<br>
  <input type="radio" name="gender" value="other"> Other</td>
男性
女性
其他

但是这种“必需的”验证无法在不使用JavaScript的情况下对其进行验证

请查看此参考资料并亲自尝试


您可以将默认值设置为单选按钮,如下所示:

<input type="radio" name="gender" value="male" checked="checked" />


那么您就不需要验证…

所需的属性是HTML5属性,如果您使用的是较旧的浏览器,它可能不支持该属性


另外,您只需简单地输入“required”,而不是“required=”required“”,就像“checked”

required是用于输入控件验证的HTML5属性一样,您可以在标记的末尾添加required属性,如果您希望默认选中性别单选按钮,则可以添加checked

这将在页面加载时选中默认单选按钮

<input type="radio" name="gender" value="male" checked required/> Male
男性

这将起作用,因此我们不需要进行JS验证。

@Fred,因为这里不需要任何验证。这是一个单选按钮,所以要实现所需的功能,只需将其中一个选项设置为默认选项,然后所有操作都将在不需要PHP或其他任何东西的情况下进行。“少即是多”。@Fred ii我想进行与文本字段相同的验证,以确保选中该字段,如果您知道,请在此处提及。@Smitsaraya,正如Amir Kaftan向您指出的,不需要进行任何验证。只需将其中一个单选按钮设置为默认选中,然后从该点开始必须设置其中一个单选按钮。这是非常基本的HTML行为。停下来想一想,你会发现你在寻找毫无意义的验证,这让你自己和别人都很困惑。@Fred但是一旦你设置了默认值,验证单选按钮组就没有意义了。无论OP多么想用PHP做一些毫无意义的事情,或者洒上独角兽尿或者其他任何东西,它都是毫无意义的。做一些毫无意义的事情总是一个坏主意,是对开发人员和系统时间的浪费。但是,是的,如果它不是单选按钮组,那么我完全同意您的PHP方法。但它是一个单选按钮组,所以…:)好的,斯密特,我显然在这里浪费了每个人的时间,包括我自己的时间。我现在将删除我的所有评论。编辑:全部删除。重新编辑:@jwpfox我已删除所有评论。很明显,我觉得我没有为解决他们的问题做出贡献。”此外,你只是简单地说了“required”,而不是“required=”required““-不正确且有效/建议使用w3schools网站上的示例语法。如果您非常喜欢它们,请查看:在XHTML中,禁止属性最小化,并且必须将所需的属性定义为
。请参见,有效语法。