正则表达式匹配()因“不是函数”错误而失败

时间:2021-02-21 12:36:41

标签: javascript regex

我在 JavaScript 中使用 match() 函数匹配正则表达式时遇到问题,当我调用该函数 2 次时,第一次调用有效,但第二次触发 is not function 错误。

这是我的代码:

在我的 mixin.js 文件中,我有:

function isNumber(params) {
    var regex = /^[0-9]+$/

    console.log(params);

    if (!params.match(regex)) {
        return false
    } else {
        return true
    }
}

export { isNumber }

我正在尝试通过导入此函数并调用它两次来测试它是否有效:

import { isNumber } from '../../../mixin'

console.log(isNumber(3))
console.log(isNumber(4))

第一个调用运行没有错误,但第二个触发 match is not a function

有人可以帮我吗。

0 个答案:

没有答案