Forms 我该如何更改“的”;无效输入“;HTML5表单的文本

Forms 我该如何更改“的”;无效输入“;HTML5表单的文本,forms,html,validation,Forms,Html,Validation,如果输入字段的类型是html5表单中的电子邮件,如果有人没有输入有效的电子邮件地址,它会说请输入电子邮件地址。 有没有一种方法可以在不使用大量javascript的情况下更改该文本?(我所说的大量javascript是指输入字段validadors的另一个实现,它使用大量javascript编写,这些javascript通常依赖于jQuery或其他语言)您可以尝试设置该属性,但我不知道是否有浏览器支持该属性 下面是他们设置自定义消息的示例 在firefox中还有一个属性 例如: 功能检查(输入

如果输入字段的类型是html5表单中的
电子邮件
,如果有人没有输入有效的电子邮件地址,它会说
请输入电子邮件地址。

有没有一种方法可以在不使用大量javascript的情况下更改该文本?(我所说的大量javascript是指输入字段validadors的另一个实现,它使用大量javascript编写,这些javascript通常依赖于jQuery或其他语言)

您可以尝试设置该属性,但我不知道是否有浏览器支持该属性

下面是他们设置自定义消息的示例

在firefox中还有一个属性

例如:


功能检查(输入){
if(input.valid){
input.setCustomValidity(“”);
}其他{
input.setCustomValidity(‘愚蠢的鸭子’);
    }
}

Firefox实现了一个非标准属性:
x-moz-errormessage

因此,您可以使用这样的内容,当字段留空时使用标题文本:

<input type=“email” required x-moz-errormessage=“Wrong!” title=“Try again”>

Firefox当前支持一个属性
x-moz-errormessage
,该属性替换内置的错误消息


否则,如果您知道何时将触发验证,则可以使用
isValid()
setCustomValidity()

暂时设置自定义无效状态消息,因为有一个输入错误我无法修复。如果其他人正在搜索,它实际上是:
x-moz-errorMessage
<input type=“email” required x-moz-errormessage=“Wrong!” title=“Try again”>