我正在使用TextFormField来获取数字作为输入,因此我使用了此代码段
keyboardType: TextInputType.number,
这是我的TextFormField窗口小部件代码
TextFormField(
keyboardType: TextInputType.number,
style: textstyle,
controller: principal,
validator: (String value) {
if (value.isEmpty) {
return "Please enter principal amount e.g 3245";
}
},
decoration: InputDecoration(
labelText: "Principal",
labelStyle: textstyle,
hintText: "Rupees",
border: OutlineInputBorder(
borderRadius: BorderRadius.circular(5.0))),
)
所以现在我该如何格式化TextFormfield以限制仅键入数字和限制粘贴文本?
您可以尝试使用WhitelistingTextInputFormatter
等
inputFormatters: [WhitelistingTextInputFormatter.digitsOnly],
请参见官方docs