android 从flutter API获取掩码格式

kq4fsx7k  于 2023-06-20  发布在  Android
关注(0)|答案(2)|浏览(118)

在我的应用程序中,我有一个API返回一个掩码,它可以是CEP,CNPJ,CPF,无论什么,用户都会选择。我想要的是看看如何放置一个掩码来适应API中放置的掩码。
我的API数据是这样来的:

{
        "id": 26934,
        "label": "Campo de Texto - Com Máscara",
        "required": true,
        "type": "T",
        "mascara": "99999-999",
        "formatacao": "S",
        "format": "S",
        "originalFormat": "S",
        "html5Input": false,
        "codcampodinamico": 26934,
        "fieldSize": "M",
        "value": null,
        "values": []
    },

下面是我的代码:

但是当我这样做的时候,当我去输入我的字段时,它不让我输入任何东西,我点击键,它只是添加99999-999

ux6nzvsh

ux6nzvsh1#

尝试在CompoUserSnehawidget 上添加onChangedMethod。

onChanged: (value) {
     maskedController.text=value;
    },

这可以允许改变99999-999的值。

wh6knrhe

wh6knrhe2#

下午好,我设法解决了它,因为我的API返回9999..它不理解9是一个面具,所以我这样做了:

mask: form.mask,
      
filter: {"9": RegExp('')}
        
type: MaskAutoCompletionType.lazy);

相关问题