如何更改 WebKit 所需 HTML 表单字段的错误消息

发布于 2024-10-23 19:04:44 字数 306 浏览 2 评论 0原文

Gecko 允许您为 required HTML 表单字段设置错误消息x-moz-errormessage< /a>.

WebKit 的等价物是什么?

Gecko allows you to set the error message for required HTML form fields with x-moz-errormessage.

What's the equivalent for WebKit?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

梦里°也失望 2024-10-30 19:04:45

虽然上面链接的 setCustomValidity() 示例有效,但它没有考虑本机 HTML5 验证测试,而是提供自己的自定义测试。如果您想使用 HTML5 中的类型匹配/模式匹配,请使用 setCustomValidity()oninvalid 事件:

<input type="text" pattern="[a-zA-Z]+"
oninvalid="setCustomValidity('Custom Message')" />

但是请记住,这不会本地化为用户的浏览器语言,并且无论什么内容无效都会显示(例如,如果未通过 required 检查,它也会显示)

While the setCustomValidity() example linked above works, it doesn't take into account the native HTML5 validation test, and instead supplies its own custom test. If you'd instead like to use the type match / pattern match from HTML5, then use setCustomValidity() with an oninvalid event:

<input type="text" pattern="[a-zA-Z]+"
oninvalid="setCustomValidity('Custom Message')" />

However bear in mind that this will not be localized to the user's browser language, and will also display regardless of what is invalid (e.g. it will also display if it fails the required check)

太阳哥哥 2024-10-30 19:04:45

我几乎可以肯定没有,而且看起来不会发生:http://www.w3.org/Bugs/Public/show_bug.cgi?id=10923

您可能想查看setCustomValidity()。对我来说,它在 Chrome 中似乎工作得很好: http://olav.dk/wf2/demo/validation .asp

来源http://www.whatwg.org/specs/web-apps/current-work/multipage/association-of-controls-and-forms.html#dom-cva-setcustomvalidity< /a>

I'm almost certain there isn't, and it doesn't look like it's going to happen: http://www.w3.org/Bugs/Public/show_bug.cgi?id=10923.

You might want to check out setCustomValidity(). It seems to work fine in Chrome for me: http://olav.dk/wf2/demo/validation.asp.

Source: http://www.whatwg.org/specs/web-apps/current-work/multipage/association-of-controls-and-forms.html#dom-cva-setcustomvalidity

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文