vue+element el-input输入非价格则清空输入框,正则校验输入内容:
1、如果是(00)开头则自动转为 (0.)
2、如果 (.)开头则转为(0.)
<el-table-column label="单价" align="center">
<template slot-scope="scope">
<el-input onkeyup="this.value=this.value.replace(/[^\d.]/g,'').replace(/^00/, '0.')
.replace(/^\./g, '0.').replace(/\.{2,}/g, '.').replace('.', '$#$')
.replace(/\./g, '').replace('$#$', '.');"
@blur="scope.row.price= $event.target.value"
v-model="scope.row.price" placeholder="单价">
</el-input>
</template>
</el-table-column>
结果图例: