IFSC Field Testing #1
This commit is contained in:
@@ -312,14 +312,16 @@ final _ifscFieldKey = GlobalKey<FormFieldState>();
|
||||
onFieldSubmitted: (_) {
|
||||
_validateIFSC();
|
||||
},
|
||||
onChanged: (value) {
|
||||
final trimmed = value.trim().toUpperCase();
|
||||
if (trimmed.length < 11) {
|
||||
// clear bank/branch if backspace or changed
|
||||
bankNameController.clear();
|
||||
branchNameController.clear();
|
||||
}
|
||||
},
|
||||
onChanged: (value) {
|
||||
setState(() {
|
||||
final trimmed = value.trim().toUpperCase();
|
||||
if (trimmed.length < 11) {
|
||||
// clear bank/branch if backspace or changed
|
||||
bankNameController.clear();
|
||||
branchNameController.clear();
|
||||
}
|
||||
});
|
||||
},
|
||||
validator: (value) {
|
||||
final pattern = RegExp(r'^[A-Z]{4}0[A-Z0-9]{6}$');
|
||||
if (value == null || value.trim().isEmpty) {
|
||||
@@ -393,19 +395,19 @@ final _ifscFieldKey = GlobalKey<FormFieldState>();
|
||||
child: SizedBox(
|
||||
width: double.infinity,
|
||||
child: ElevatedButton(
|
||||
onPressed: _isValidating
|
||||
? null
|
||||
: () {
|
||||
final isAccountValid =
|
||||
_accountNumberFieldKey.currentState!.validate();
|
||||
final isConfirmAccountValid =
|
||||
_confirmAccountNumberFieldKey.currentState!.validate();
|
||||
final isIfscValid = _ifscFieldKey.currentState!.validate();
|
||||
onPressed: _isValidating || ifscController.text.length != 11
|
||||
? null
|
||||
: () {
|
||||
final isAccountValid =
|
||||
_accountNumberFieldKey.currentState!.validate();
|
||||
final isConfirmAccountValid =
|
||||
_confirmAccountNumberFieldKey.currentState!.validate();
|
||||
final isIfscValid = _ifscFieldKey.currentState!.validate();
|
||||
|
||||
if (isAccountValid && isConfirmAccountValid && isIfscValid) {
|
||||
_validateBeneficiary();
|
||||
}
|
||||
},
|
||||
if (isAccountValid && isConfirmAccountValid && isIfscValid) {
|
||||
_validateBeneficiary();
|
||||
}
|
||||
},
|
||||
|
||||
child: _isValidating
|
||||
? const SizedBox(
|
||||
|
||||
Reference in New Issue
Block a user