Html5 required 属性通常会添加错误消息“请填写此字段”。并且可以使用以下代码轻松更改它
oninvalid="setCustomValidity('Custom text in another language..')"
oninput="setCustomValidity('')"
但是,我注意到,当我使用电子邮件类型的输入时,我仍然收到诸如“请输入‘@’后面的部分”之类的消息。和“请在电子邮件地址中包含‘@’”,我该如何更改它们?
自定义错误消息来自元素的标题,或者通过使用setCustomValidity
, 如你所说。
但是像“请在电子邮件地址中包含‘@’”这样的消息来自type="email"
属性。当存在以下情况时,也会出现类似的错误消息required
属性,例如。因此,这些消息来自浏览器,并将采用用户的浏览器语言。我不会太担心这一点,因为浏览器已经采用了用户可以理解的语言,并且由于它们是浏览器的本机语言,因此用户将习惯这些标准错误消息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)