gpt4 book ai didi

javascript - 正则表达式接受除数字和特殊字符之外的所有字符(空格、重音符号)

转载 作者:行者123 更新时间:2023-12-03 05:34:55 24 4
gpt4 key购买 nike

我必须验证我的应用程序上的一系列输入。用户可以输入任何字符,因为该应用程序具有多语言支持。

所以我只需要阻止数字和特殊字符,而不是重音字符......

你们能帮忙吗?

我的代码:

var textInputs,
AllowRegex = [A-Za-z\u00c0-\u017e ];

textInputs = document.querySelectorAll('input[type=text]');


for(i = 0; i < textInputs.length; i++){
if ( !AllowRegex.test(textInputs[i].value) ){
alert(textInputs[i].value);
} else {
$obj.list[i] = textInputs[i].value;
}
}

console.log($obj.list);

最佳答案

您可以使用 unicode 范围来包含您需要的所有特殊字符。

\[A-Za-z\u00c0-\u017e]\

将涵盖其中的大部分,但可能不是全部。您可以在 this website 上查找您需要的具体字符代码。正如您在上面的示例中看到的,您只需在字符代码前面加上\u 即可表明它使用 unicode。

应该注意的是,这并不适用于正则表达式的所有实现,但适用于 JavaScript

关于javascript - 正则表达式接受除数字和特殊字符之外的所有字符(空格、重音符号),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40775062/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com