需求:Input输入框只能输进数字,其他任何字符包括小数点都输不进去。现有inputnumber有步进器、能输入小数点,不符合要求。
参考如下:
利用oninput事件及formModel在输入的同时处理输入值,其他ui框架也可参考。
{
field: 'example',
label: '',
component: 'Input',
defaultValue: '',//必需,去掉后第一次在输入框打汉字控制台会报error
componentProps: ({ formModel }) => {
return {
oninput: (e) => {
formModel.example = formModel.example.replace(/\D*/g, '');
},
};
},
},