更改属性“必需”的默认浏览器值

Posted

技术标签:

【中文标题】更改属性“必需”的默认浏览器值【英文标题】:changing default browser value for attribute "required" 【发布时间】:2013-01-29 15:52:32 【问题描述】:

是否可以更改我们添加到 html 元素中的属性 required 的默认值?

例如:

<form action="" method="post">
    <input type="email" name="signup-email" id="signup-email" placeholder="enter your email address" required />
    <input type="submit" value="Notify Me" />
</form>

【问题讨论】:

显示您引用的错误消息的代码在哪里?它不包括在上面! 【参考方案1】:

我相信你给出的 HTML 代码块应该如下:

<form action="" method="post">
  <input type="email" name="signup-email" id="signup-email" placeholder="enter your email address" required="required" />
  <input type="submit" value="Notify Me" />
</form>

如果你想完全删除它:

<form action="" method="post">
  <input type="email" name="signup-email" id="signup-email" placeholder="enter your email address" />
  <input type="submit" value="Notify Me" />
</form>

显然,由于您在表单的 ACTION 属性中没有 URL 地址,因此表单将 POST 回自身(即它所在的页面,因此如果它在您的 contact.aspx 表单上,它将回发联系.aspx)

【讨论】:

这只是一个例子......当然它不会做任何事情......这不是我问的。还有一点要注意..required 属性期望布尔值.. 当您将“必需”添加到 HTML 表单元素时,它只是指定表单数据是必需的。要删除该要求,只需删除该属性。所以用不同的值初始化它没有任何意义。是的,它在 HTML5 中是布尔值,就像在我的 XHTML5 示例中一样 我想要的是更改默认值..例如..现在当你没有在里面写任何东西时,你会看到消息“这个字段是必需的”我想用另一种语言写例如..这就是为什么我要更改值 在 HTML5 中,您可以将 LANG 属性添加到元素中,因此无论是哪个元素显示您所谈论的消息(上面的帖子中未包含该消息!),您都应该能够添加一些类似于 lang="fr" 表示法语或 lang="de" 表示德语的内容,您应该在此处找到更多信息:w3.org/International/articles/language-tags W3.org 上的这个页面为您提供了有关如何在 XML 和 HTML 中实现语言属性的分步说明。我希望它可以帮助您指出正确的方向。链接:w3.org/International/questions/qa-choosing-language-tags

以上是关于更改属性“必需”的默认浏览器值的主要内容,如果未能解决你的问题,请参考以下文章

JSF 复合组件支持 bean EL 表达式作为必需属性的默认值失败,方法未知

LitElement属性

#yyds干活盘点# 5 Css3 文本效果

visual studio2005中怎么更改调试的默认浏览器?总是调试出错!

TFS 2015 On Premise - 更改浏览器中新文件的默认编码

在哪里设置默认浏览器