1-) FLUTTER - TextFormField keyboardType inputFormatters double vs
1-) EN SON GÜZEL OLAN
keyboardType: TextInputType.numberWithOptions(decimal: true),
inputFormatters: <TextInputFormatter>[
FilteringTextInputFormatter.allow(RegExp(r'^(\d+)?\.?\d{0,2}'))
],
TAM KOD AŞAĞIDA KAYNAK : https://stackoverflow.com/questions/61212332/how-to-display-in-textfield-only-double-value
TextEditingController txtTip = new TextEditingController(text: "0"); Container txtTipContent() {
|
|
2-) DİĞER
0- sadece sayı olmasını istiyorsan ve para birimi formatlı olsun diyorsan
termianlden indir -> flutter pub add currency_text_input_formatter
genel tanımlama CurrencyTextInputFormatter formatter = CurrencyTextInputFormatter( decimalDigits: 0,locale: 'tr',
textformfield tanımlama keyboardType: TextInputType.number,
sadece değerini alma onPressed: () {
eksik girmemesini istiyorsan onChanged: (String deger) {
kaynak : https://pub.dev/packages/currency_text_input_formatter
1- sadece sayı olmasını istiyorsan
keyboardType: TextInputType.number,
2- double olmasını istiyorsan. ve kuruş iki basamak
keyboardType: TextInputType.numberWithOptions(decimal: true, signed: false), inputFormatters: <TextInputFormatter>[ 3- tam kod
TextFormField( inputFormatters: <TextInputFormatter>[
açıklama : aşağıdaki regex noktadan sonra 2 basamak al demek ve virgül olmayan double ifade demek
RegExp(r'^(\d+)?\.?\d{0,2}'
diğer ;
// inputFormatters: [
|