Javascript 测试字符串是否仅包含字符

Javascript 测试字符串是否仅包含字符,javascript,regex,Javascript,Regex,目标是使用.test()或.match()组合正则表达式,以检查字符串是否包含所有数字 例如: str“10001”应返回true str“1ab001”应返回false 到目前为止,我的正则表达式如下所示: str.match("^[0-9]*$") 我得到了零回报 我还在寻找使用.test()方法来实现这一点的方法,该方法将返回true或false 非常感谢您对使用regex的任何帮助。您的regexp是正确的。使用regexp literal,您将能够使用测试: /^[0-9]*$/.t

目标是使用.test()或.match()组合正则表达式,以检查字符串是否包含所有数字

例如:

  • str“10001”应返回true
  • str“1ab001”应返回false
  • 到目前为止,我的正则表达式如下所示:

    str.match("^[0-9]*$")
    
    我得到了零回报

    我还在寻找使用.test()方法来实现这一点的方法,该方法将返回true或false


    非常感谢您对使用regex的任何帮助。

    您的regexp是正确的。使用regexp literal,您将能够使用测试:

    /^[0-9]*$/.test('10001')
    -> true
    
    /^[0-9]*$/.test('10ab001')
    -> false
    
    “10001”。匹配(“^[0-9]*$”)
    =>
    [“10001”,索引:0,输入:“10001”,组:未定义]
    。但是,您需要
    /^\d*$/.test(“10001”)
    “10001”。match(“^[0-9]*$”)
    不返回
    null