validation - HTML5 国际化

标签 validation html email-validation

如何更改 HTML5 的消息(或者它会根据浏览器的语言自动更改?)

例如:

<!DOCTYPE HTML>    
<html>    
<body>        

<form action="demo_form.asp" method="get">

E-mail: <input type="email" name="user_email" /><br />

<input type="submit" />

</form>


</body>    
</html>

当我在 Opera 运行此代码(来自 W3schools)并写一个无效的电子邮件地址时,它说

Please enter a valid email address

如何将其更改为另一种语言而不是英语或将警告更改为我想要的内容?

最佳答案

嗯,有不同的选择。

  1. 您可以使用 formnovalidate 禁用表单(或字段)的表单验证,并使用 javascript(当然还有服务器端)提供自定义错误消息。

  2. 您可以使用 javascript 并使用 .setCustomValidity() 方法来提供(自定义)错误消息,但它旨在向该字段添加额外的规则。

  3. 您可以使用 x-moz-errormessage 设置自定义错误消息。但是使用这个你需要知道这不是一个标准。

关于validation - HTML5 国际化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7075141/

相关文章:

javascript - 如何使用 JavaScript 验证一种表单中的两组单选按钮?

javascript - "e.value"与 "e.options[e.selectedIndex].value"选择元素的值

javascript - 我使用 jquery 访问列表项的 innerHTML 但它返回未定义

objective-c - 检查电子邮件地址在 iOS 上是否有效

kotlin - 如何检查字符串是否是android中的有效电子邮件?

javascript - 拒绝绝对无效的电子邮件地址的最不坏的正则表达式是什么?

c# - 如何在更新之前获取网格单元格值

validation - Golang 验证器多字段依赖

html - 页面上图像的CSS居中和旋转

php - FILTER_VALIDATE_URL 的 FILTER_FLAG_SCHEME_REQUIRED 和 FILTER_FLAG_HOST_REQUIRED 标志有什么用?