您好我在javascript中尝试了以下代码,
if(/[^0-9a-zñáéíóúü]/i.test(string))
{
alert("oK WITH THE INPUT");
}
else
{
alert("error");
}
但是我得到的结果还可以,即使我输入了我的字符串中的@字符。我不知道为什么。
我的目标是允许使用字母数字(英语和西班牙语)。
请帮助我。
提前致谢。
答案 0 :(得分:9)
if(/^[0-9a-zñáéíóúü]+$/i.test(string))
{
alert("oK WITH THE INPUT");
}
else
{
alert("error");
}
+
quantifier ^
和$
主播^
)