如何验证包含特定字符的字符串

How to validate a string contains certain characters?

本文关键字:字符 字符串 包含特 何验证 验证      更新时间:2023-09-26

我正在尝试检查字符串是否包含某些字符。我本来打算使用regex,但我的字符串可能没有格式。

我想确保我只允许以下字符

1.+符号2.-符号3.数字0~94(5.)6.(点)7.空间

此正则表达式将匹配仅包含以下字符的字符串:

^[+'-0-9(). ]+$

工作演示

if ( string.match('[^(). +'-0-9]') ) {
    alert("Invalid string");
}

试试这个:

  var isValid = /^['x2B'x2D'x28'x29'x2E's'd]+$/.test(input); 
  if(isValid ) {
      //...
  } else { 
    //..invalid
  }