data中定义的正则,无法引用吗?
如题,我在data中定义了变量去存储正则表达式:
在方法中打印出来的data:
可以发现,正则都被转为了一个空的对象,无法使用。
2 回复
看你喜欢那种
data:{
regPhone:'/1[0-9]{10}/'
},
onLoad(){
console.log(new RegExp(this.data.regPhone).test('13123456789'))
console.log(this.chkPhone('13123456789'))
},
chkPhone:v=>{
return new RegExp(this.data.regPhone).test(v)
}
或者
data:{
chkPhone:v=>/1[0-9]{10}/.test(v)
},
onLoad(){
console.log(this.data.chkPhone('13123456789'))
}