JavaScript 特殊字符问题
JavaScript problem with special characters
我开发了一个简单的表单,当我点击按钮时,它会检查是否正确输入了所有字段。如果没有,则在该字段下方显示一条消息,非常标准
问题出在“最小”和“最大”两个词上。
位置正确,正在显示文字,但主机上的在线不正确。
页面上有 <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>
。 None 个有效
接收输入、检查并调用函数以创建消息的函数
...
function check(e)
...
{else if(e.value.length < e.minLength){
createMessage(e, `Quantidade mínima de caracteres ${e.minLength}`)
}
...
...
错误示例图片
有些特殊字母不能直接输入HTML,必须使用HTML特殊字符插入,主要在W3Schools,大部分是在VS Code中添加的,因此,当您在 HTML 文件中键入“&”时,它会为您推荐一些。查看有关 here 的更多信息,在左侧导航。
在您的脚本中:
function check(e) // e is probably a text element, right?
{
// Your conditions for message...
createMessage(e, `Quantidade mínima de caracteres ${e.minLength}`)
// In this "createMessage" function, you will need to use the element's
// innerHTML property, so the HTML character (í = í) will be parsed
}
// For example...
function createMessage(e)
{
e.target.innerHTML = "Sua mensagem é digitada aqui, meu jovem!";
}
祝你好运,希望对你有所帮助!
我开发了一个简单的表单,当我点击按钮时,它会检查是否正确输入了所有字段。如果没有,则在该字段下方显示一条消息,非常标准
问题出在“最小”和“最大”两个词上。 位置正确,正在显示文字,但主机上的在线不正确。
页面上有 <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>
。 None 个有效
接收输入、检查并调用函数以创建消息的函数
...
function check(e)
...
{else if(e.value.length < e.minLength){
createMessage(e, `Quantidade mínima de caracteres ${e.minLength}`)
}
...
...
错误示例图片
有些特殊字母不能直接输入HTML,必须使用HTML特殊字符插入,主要在W3Schools,大部分是在VS Code中添加的,因此,当您在 HTML 文件中键入“&”时,它会为您推荐一些。查看有关 here 的更多信息,在左侧导航。
在您的脚本中:
function check(e) // e is probably a text element, right?
{
// Your conditions for message...
createMessage(e, `Quantidade mínima de caracteres ${e.minLength}`)
// In this "createMessage" function, you will need to use the element's
// innerHTML property, so the HTML character (í = í) will be parsed
}
// For example...
function createMessage(e)
{
e.target.innerHTML = "Sua mensagem é digitada aqui, meu jovem!";
}
祝你好运,希望对你有所帮助!