我有一個 flutter 應用程式,它使用 textformfield 接受金額作為輸入。我想格式化 textformfield 中的輸入,以便輸入的任何內容都可以格式化為帶有千位分隔符逗號的貨幣組合。我曾嘗試使用 intl 包號格式化程式,但我所能做的就是將其列印到命令列。
這是它目前的樣子

這就是我希望它的樣子

這是文本欄位代碼
TextEditingController currencyControler = TextEditingController();
String? amount;
TextFormField(
controller: currencyControler,
keyboardType: TextInputType.number,
validator: (value) {
if (value!.isEmpty) {
return 'Please enter an amount';
}
return null;
},
onSaved: (String? value) {
amount = value;
},
decoration: InputDecoration(
icon: const Icon(Icons.money_outlined),
labelText: "Amount",
hintText: 'Enter an amount',
border: OutlineInputBorder(
borderRadius: BorderRadius.circular(8.0),
),
),
)
如何格式化輸入,以便逗號分隔符顯示為輸入任何數字
uj5u.com熱心網友回復:
試試下面的代碼希望對你有幫助。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/360813.html
