【问题标题】:How detect special characters in string : VueJS如何检测字符串中的特殊字符:VueJS
【发布时间】:2019-10-28 11:38:18
【问题描述】:

我是 VueJS 的新手,我正在构建一个具有注册和登录设置的应用程序。如果用户输入了像/[&^$*_+~.()\'\"!\-:@]/ 这样的特殊字符,我想向用户显示。为此,我在signup.vue 文件中使用了includesIncludes适用于单个单词,但不适用于一系列字符。我该怎么做?

var character = /[&^$*_+~.()\'\"!\-:@]/

if (this.name.includes(character) || this.lastname.includes(character)) {
   this.feedback = 'Special character present, please correct'
} 

【问题讨论】:

  • character.test(this.name) && character.test(this.lastname) 另外,您为什么要阻止 - 字符?一些名字使用它(一些法国例子:Jean-Michel,Marie-Agnès,...)。 ' 字符相同(例如:O'Niell)
  • 我已经更正了我的 var 字符,并且我同意排除 -' 的表单是没有用的。非常感谢!

标签: javascript vue.js vuejs2


【解决方案1】:

这个方法很好用

var character = /[ `!@#$%^&*()_+\-=[\]{};':"\\|,.<>/?~]/

if (character.test(this.name) || character.test(this.lastname)) {
   this.feedback = 'Special character present, please correct'
} 

【讨论】:

  • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-27
  • 1970-01-01
  • 1970-01-01
  • 2011-05-29
  • 1970-01-01
相关资源
最近更新 更多