簡體   English   中英

TextFormField 中的 Int 值 Flutter

[英]Int Value in a TextFormField Flutter

我為 userdata 寫了這個 textformfield

TextFormField(
                    initialValue: datiUtente.peso.toString(),
                    validator: (val) =>
                        val.isEmpty ? 'inserisci il tuo peso' : null,
                    onChanged: (val) => setState(() => _currentPeso = val),
                  ),

對於 name ed surname 是可以的,但是如果我想將它用於 int 值,我該怎么做? 我試着喜歡這個但沒有用

您可以使用以下方法將數字指定為 TextField 的鍵盤類型:

keyboardType: TextInputType.number

您的域代碼如下所示,

TextFormField(
    decoration: new InputDecoration(labelText: "Enter your number"),
    keyboardType: TextInputType.number,
    inputFormatters: <TextInputFormatter>[
         FilteringTextInputFormatter.digitsOnly
    ], // Only numbers can be entered
    validator: (val) => val.isEmpty ? 'inserisci il tuo peso' : null,
    onChanged: (val) => setState(() => _currentPeso = val),
)

傳遞鍵盤類型,如TextInputType.number TextFormField:- keyboardType: TextInputType.number

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM