我需要验证特殊字符的文本输入字段。但是它必须接受来自所有可用语言的字母。
我在网上发现的内容只检查a-A0-9字母数字检查,但在这种情况下,像äöü这样的字母被认为是特殊字符。
我可以通过此正则表达式检查解决我的问题:
function onlyNumbersAndLettersAllowed(inputValue) {
var regex = /[!~`@#$%^&*()_+=-?/><,.":;{}]/;
if (inputValue.match(regex)) {
return false;
} else {
return true;
}
}
但是必须为此提供一些复杂的解决方案。当我努力成为更好的开发人员时,请向我展示如何改进我的代码。谢谢。