如何在反应中使用if else语句验证RegExp?

man*_*nny 1 javascript regex reactjs react-native

如果用户在输入的文本中输入符号时如何提醒用户?我试过了

textChange = () => {
   if (this.state.texts == new RegExp(/[^a-zA-Z\s]/) ) {
       alert("No symbols allowed")
   }
}
Run Code Online (Sandbox Code Playgroud)

但是注意符号类型时会发出警报

Cod*_*iac 6

除了使用regex对象比较字符串的相等性之外,您需要使用testmethod,该方法根据传递的字符串匹配模式是否返回布尔值

textChange = () => {
   if (/[^a-zA-Z\s]/.test(this.state.text) ) {
      alert("No symbols allowed")
   }
}
Run Code Online (Sandbox Code Playgroud)