这里不能输入负数
<Form.Item label="精度">
{getFieldDecorator('devAccuracy', {
rules: [
{
required: true,
message: '精度不能为空',
},
],
})(<Input placeholder="请输入精度" type='number' onInput={(e)=>{
e.target.value = e.target.value.replace(/(\d+)\.(\d\d).*$/,'$1.$2')
}} />)}
</Form.Item>
最后显示99.99
但是想要-99.99
是因为少了匹配
replace(/(\-?\d+)\.(\d\d).*$/,'$1.$2')