Javascript 如何检测字符串中的特殊字符:VueJS

Javascript 如何检测字符串中的特殊字符:VueJS,javascript,vue.js,vuejs2,Javascript,Vue.js,Vuejs2,我对VueJS非常陌生,我正在构建一个带有注册和登录设置的应用程序。我想向用户显示他是否输入了一个特殊字符,如/[&$*.+~.()\'\“!\-:@]/。为此,我在我的注册.vue文件中使用了包含。包含可以用一个单词,但不能用一系列字符。我该怎么做 var character=/[&^$*.+~.()\'\'\“!\-:@]/ if(this.name.includes(character)| this.lastname.includes(character)){ this.feedback

我对VueJS非常陌生,我正在构建一个带有注册和登录设置的应用程序。我想向用户显示他是否输入了一个特殊字符,如
/[&$*.+~.()\'\“!\-:@]/
。为此,我在我的
注册.vue
文件中使用了
包含
包含
可以用一个单词,但不能用一系列字符。我该怎么做

var character=/[&^$*.+~.()\'\'\“!\-:@]/
if(this.name.includes(character)| this.lastname.includes(character)){
this.feedback='存在特殊字符,请更正'

}
character.test(this.name)和&character.test(this.lastname)
另外,为什么要阻止
-
字符?一些名字使用它(一些法语例子:让·米歇尔,玛丽·阿格尼丝,…)。对于
'
字符(例如:O'Niell),我已经更正了我的var字符,我同意将
-
'
排除在表单之外是没有用的。谢谢!