如何验证字符串是否包含某些字符?

Moo*_*oon 1 javascript regex

我正在尝试检查字符串是否包含某些字符.我打算使用正则表达式,但我的字符串可能没有格式.

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

1. + symbol
2. - symbol
3. numbers 0~9
4. (
5. )
6. . (dot)
7. spaces

Fli*_*mzy 6

if ( string.match('[^(). +\-0-9]') ) {
    alert("Invalid string");
}
Run Code Online (Sandbox Code Playgroud)


Tow*_*own 5

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

^[+\-0-9(). ]+$
Run Code Online (Sandbox Code Playgroud)

工作演示

  • 如果您展示如何在不访问演示的情况下使用正则表达式,将会有所帮助,因此: ```if (value.match(/^[+\-0-9(). ]+$/g)) { ... } ```` (2认同)