IFSC Field Testing #1
This commit is contained in:
@@ -313,12 +313,14 @@ final _ifscFieldKey = GlobalKey<FormFieldState>();
|
|||||||
_validateIFSC();
|
_validateIFSC();
|
||||||
},
|
},
|
||||||
onChanged: (value) {
|
onChanged: (value) {
|
||||||
|
setState(() {
|
||||||
final trimmed = value.trim().toUpperCase();
|
final trimmed = value.trim().toUpperCase();
|
||||||
if (trimmed.length < 11) {
|
if (trimmed.length < 11) {
|
||||||
// clear bank/branch if backspace or changed
|
// clear bank/branch if backspace or changed
|
||||||
bankNameController.clear();
|
bankNameController.clear();
|
||||||
branchNameController.clear();
|
branchNameController.clear();
|
||||||
}
|
}
|
||||||
|
});
|
||||||
},
|
},
|
||||||
validator: (value) {
|
validator: (value) {
|
||||||
final pattern = RegExp(r'^[A-Z]{4}0[A-Z0-9]{6}$');
|
final pattern = RegExp(r'^[A-Z]{4}0[A-Z0-9]{6}$');
|
||||||
@@ -393,9 +395,9 @@ final _ifscFieldKey = GlobalKey<FormFieldState>();
|
|||||||
child: SizedBox(
|
child: SizedBox(
|
||||||
width: double.infinity,
|
width: double.infinity,
|
||||||
child: ElevatedButton(
|
child: ElevatedButton(
|
||||||
onPressed: _isValidating
|
onPressed: _isValidating || ifscController.text.length != 11
|
||||||
? null
|
? null
|
||||||
: () {
|
: () {
|
||||||
final isAccountValid =
|
final isAccountValid =
|
||||||
_accountNumberFieldKey.currentState!.validate();
|
_accountNumberFieldKey.currentState!.validate();
|
||||||
final isConfirmAccountValid =
|
final isConfirmAccountValid =
|
||||||
|
|||||||
@@ -505,12 +505,14 @@ class _QuickPayOutsideBankScreen extends State<QuickPayOutsideBankScreen> {
|
|||||||
_validateIFSC();
|
_validateIFSC();
|
||||||
},
|
},
|
||||||
onChanged: (value) {
|
onChanged: (value) {
|
||||||
|
setState(() {
|
||||||
final trimmed = value.trim().toUpperCase();
|
final trimmed = value.trim().toUpperCase();
|
||||||
if (trimmed.length < 11) {
|
if (trimmed.length < 11) {
|
||||||
// clear bank/branch if backspace or changed
|
// clear bank/branch if backspace or changed
|
||||||
bankNameController.clear();
|
bankNameController.clear();
|
||||||
branchNameController.clear();
|
branchNameController.clear();
|
||||||
}
|
}
|
||||||
|
});
|
||||||
},
|
},
|
||||||
validator: (value) {
|
validator: (value) {
|
||||||
final pattern = RegExp(r'^[A-Z]{4}0[A-Z0-9]{6}$');
|
final pattern = RegExp(r'^[A-Z]{4}0[A-Z0-9]{6}$');
|
||||||
@@ -613,7 +615,7 @@ class _QuickPayOutsideBankScreen extends State<QuickPayOutsideBankScreen> {
|
|||||||
child: SizedBox(
|
child: SizedBox(
|
||||||
width: double.infinity,
|
width: double.infinity,
|
||||||
child: ElevatedButton(
|
child: ElevatedButton(
|
||||||
onPressed: _isValidating
|
onPressed: _isValidating || ifscController.text.length != 11
|
||||||
? null
|
? null
|
||||||
: () {
|
: () {
|
||||||
if (confirmAccountNumberController.text ==
|
if (confirmAccountNumberController.text ==
|
||||||
|
|||||||
Reference in New Issue
Block a user