Javascript 仅允许字符串中的某些字符

Javascript 仅允许字符串中的某些字符,javascript,string,Javascript,String,我对javascript非常陌生,所以我正在寻求一些帮助 有没有办法检查字符串是否包含不允许的字符?如果是,怎么做?我想返回一个布尔值,如果名称包含任何其他类似于中文的字符和特殊字符,如$@#*%÷=+/code>您想了解正则表达式 基本上,如果只允许使用拉丁字母和数字、小写和大写,则可以使用: if (stringToTest.match(/^[a-zA-Z0-9]*$/)) { ... } 例如,可以找到一些文档。甚至这些$@#*%÷=++/code>都是UTF-8字符。你是说只有英语字母

我对javascript非常陌生,所以我正在寻求一些帮助


有没有办法检查字符串是否包含不允许的字符?如果是,怎么做?我想返回一个
布尔值
,如果名称包含任何其他类似于中文的字符和特殊字符,如
$@#*%÷=+/code>

您想了解正则表达式

基本上,如果只允许使用拉丁字母和数字、小写和大写,则可以使用:

if (stringToTest.match(/^[a-zA-Z0-9]*$/)) { ... }

例如,可以找到一些文档。

甚至这些
$@#*%÷=++/code>都是
UTF-8
字符。你是说只有英语字母表吗?嗯,更像匈牙利语,但英语也不错。是的,有点像。但是,我不知道它是否支持匈牙利字符。当然,它支持,看看其他人做了什么:嗯,你给我的代码几乎成功了。事实上,我在运行一个服务器,当大多数玩家加入它的时候。然而,一个名为:HanyagElegancia的玩家无法加入。有什么问题吗?