西班牙语字符在javascript中不正常?

时间:2013-06-22 00:18:53

标签: javascript regex multilingual

您好我使用以下正则表达式。它在jsfiddle here中工作正常。

                     var string="zñáéíóúü1111";

                       if(/^[0-9a-zñáéíóúü]+$/i.test(string))
                {
                    $("#result").text("oK WITH THE INPUT");

                }
                else
                {
                        $("#result").text("error");

                }

但是当我把代码放在浏览器中时,西班牙语字符并不真实(一些奇怪的字符)(在浏览器中查看源代码)。以上正则表达式无法正常工作。

但我有

 <meta http-equiv="content-type" content="text/html;charset=utf-8" />

在浏览器中。

当我从用户那里得到输入时,我不确定它在我的页面上工作的原因。但是我把警报放入并检查了这个字符串中的字符。两者都是一样的。

2 个答案:

答案 0 :(得分:1)

我猜您的HTML或JS文件或两者都不会保存为UTF-8。您应该调整编辑器的字符集设置。您可以在保存对话框或文件属性中找到它们,具体取决于编辑器。

答案 1 :(得分:0)

按照以下链接 http://character-code.com/spanish-html-codes.php

表示n =&amp; nacute; 对于i =&amp; iacute;