鍍金池/ 問答/Python  HTML/ vee-validate,正則校驗(yàn)規(guī)則怎么寫?

vee-validate,正則校驗(yàn)規(guī)則怎么寫?

在vue項(xiàng)目中使用vee-validate的正則校驗(yàn)規(guī)則,后臺(tái)返回tailZeroCount,然后動(dòng)態(tài)生成正則表達(dá)式,如下:

 regexRule() {
    let tailZeroCount = this.warePublishData.warePublishVO.tailZeroCount ? this.warePublishData.warePublishVO.tailZeroCount : 3
    return /^[0-9]*[0]{`tailZeroCount`}$/
}

<input type="text" v-validate="{
       required: true,
       regex: regexRule
}"/>

但是打印出來的regexRule還是/^[0-9]*[0]{tailZeroCount}$/

回答
編輯回答
撥弦
let tailZeroCount = this.warePublishData.warePublishVO.tailZeroCount ? this.warePublishData.warePublishVO.tailZeroCount : 3
let regex = new RegExp("^[0-9]*[0]{" + tailZeroCount + "}$");
return regex
2018年9月22日 09:48