weex项目 input框内不能输入非数字类型的字符的功能不能实现
代码如下:
<template>
<input class="login-phone" type="number" placeholder="请输入手机号码" maxlength="11" :value="phone" @input="inputPhone" ref="aaaa">
</template>
<script>
created () {
storage.getItem('phone', e => {
if (e.result === 'success') {
this.phone = e.data
}
})
},
methods: {
inputPhone (event) {
// event.target= event.value.replace(/\D/g, '') // 不可行
// this.phone = event.value.replace(/\D/g, '') // 不可行
/** this.$refs.aaaa.setTextFormatter({
formatRule: "/(\d)(\D)/g",
formatReplace: "$1",
recoverRule: "/\D/g",
recoverReplace: ""
}) */ // 没有反应
this.phone = event.value
}
}
</script>
没有很好的办法,只能通过js去控制