嗨,我正在使用以下正则表达式。它在这里的 jsfiddle 中运行良好。
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" />
在浏览器中。
当我从用户那里获取输入时,我不确定它在我的页面上不起作用的原因。但是我发出警报并检查了这个字符串中的字符。两者都是相同的。