javascript - 允许在 javascript 中使用带有西类牙语正则表达式的字母数字吗?

标签 javascript regex

您好,我在 javascript 中尝试了以下代码,

if(/[^0-9a-zñáéíóúü]/i.test(string))
{
    alert("oK WITH THE INPUT");
}
else
{
    alert("error");
}

但我得到的结果是 OK ,即使我在我的字符串中输入了 @ 字符。我不明白为什么。

我的目标是允许字母数字(英语和西类牙语)。

请帮助我。

提前致谢。

最佳答案

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

关于javascript - 允许在 javascript 中使用带有西类牙语正则表达式的字母数字吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17245810/

相关文章:

python - 匹配 s3 链接的正则表达式

Javascript - 使用外部 JS 文件

javascript - 检测 div 和切换菜单外的点击

javascript - Leaflet:加载geoJSON文件和特定的PopUp

javascript - 替代运行计时器 jquery

regex - 如何使用grep/sed打印文件,不包括注释和空白行?

javascript - JS 函数的原型(prototype)属性有什么用?

javascript - 为什么这个 Javascript RegExp 返回 true?

regex - 使用正则表达式优化连接

PHP 正则表达式 - 当字符组中的一个不在字符串中时匹配该字符组之一