为什么/ ^ [a-zA-Z0-9 _] + $ /和/ ^ [a-zA-Z0-9 _] {1,} $ /接受空字符串

时间:2018-12-01 07:02:51

标签: javascript regex nuxt

我正在编写Nuxt Web应用程序,但是遇到了一些奇怪的事情。

export default {
    name: 'post',
    validate({ params }) {
        return /^[a-zA-Z0-9_]+$/.test(params.postname)
    }
}

这接受“空字符串”,即使它不应该接受。如果不接受空字符串,则应显示404错误页面,但不会显示。

export default {
    name: 'post',
    validate({ params }) {
        return /^[a-zA-Z0-9_]{1,}$/.test(params.postname)
    }
}

这也一样。据我所知,+{1,}是相同的。为什么+{1,}接受空字符串?

1 个答案:

答案 0 :(得分:1)

如果未定义字符串,则def get_links(func): ###why this area is for? Can I not do anything here as well? #### And print that within "get_target_link()" function? def get_target_link(): 方法将返回test()。因此使用:

true