【发布时间】:2022-01-06 09:26:11
【问题描述】:
我开发了一个简单的表单,当我单击按钮时,它会检查所有字段是否输入正确。如果没有,字段下方会出现一条消息,非常标准
问题在于两个词,“最小”和“最大”。 位置正确,文字显示,但在线托管不正确。
页面上是<meta charset="UTF-8">,我也试过<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"/>。并且还插入了脚本标签<script src="js/contatPage.js" charset="UTF-8" type="module"></script> 和<script src="js/contatPage.js" charset="iso-8859-1" type="module"></script>。这些都不起作用
接收输入、检查并调用函数以创建消息的函数
...
function check(e)
...
{else if(e.value.length < e.minLength){
createMessage(e, `Quantidade mínima de caracteres ${e.minLength}`)
}
...
...
【问题讨论】:
-
您将需要使用 HTML 字符。例如,
mínima应该使用&iacute;,因此 HTML 将应用正确的字符。检查这个:About Unicode。请记住,如果您使用 innerText 来设置消息,则需要使用 innerHTML 属性。 -
你能展示将它添加到 DOM 的代码吗?
-
您在 html 中指定了什么字符集?在
head标签中尝试<meta charset="utf-8">。
标签: javascript unicode character-encoding charset