【发布时间】:2021-10-21 16:54:16
【问题描述】:
texfFormField 中的小数点前只有一位或两位数字颤动。并且用户不能在小数点后添加超过三位。
【问题讨论】:
标签: flutter flutter-layout flutter-dependencies flutter-animation flutter-test
texfFormField 中的小数点前只有一位或两位数字颤动。并且用户不能在小数点后添加超过三位。
【问题讨论】:
标签: flutter flutter-layout flutter-dependencies flutter-animation flutter-test
你可以使用 RegExp 类
final isValidNumber = RegExp(r'^([0-9]{2})*\.[0-9]{2}$');
if (!isValidNumber .hasMatch(number))
numbererror = "Please Enter Valid Name";
else
numbererror = "";
【讨论】:
如果用户输入的字符串称为value:
List<String> split = value.split('.');
if (split.elementAt(0).length > 2 || split.elementAt(1).length > 3) print('Not valid');
如果您需要更高级的东西:How to allow only 2 digits and 1 digit after the comma (.)?
【讨论】: