@@ -364,9 +364,11 @@ public void afterTextChanged(Editable s) {
364364 int length = s != null ? s .length () : 0 ;
365365 if (length > 0 && length < minChfId ) {
366366 tilCHFID .setError (getResources ().getString (R .string .minCharactersRequired , minChfId ));
367- } else if (length > maxChfId ){
367+ }
368+ if (length > maxChfId ){
368369 tilCHFID .setError (getResources ().getString (R .string .maxCharactersRequired , maxChfId ));
369- } else {
370+ }
371+ if (length == 0 || (length >= minChfId && length <= maxChfId )) {
370372 tilCHFID .setError (null );
371373 }
372374 }
@@ -386,7 +388,8 @@ public void afterTextChanged(Editable s) {
386388 int length = s != null ? s .length () : 0 ;
387389 if (length > 0 && length < minChequeNumber ) {
388390 ettClaimPrefix .setError (getResources ().getString (R .string .minCharactersRequired , minChequeNumber ));
389- } else {
391+ }
392+ if (length == 0 || length >= minChequeNumber ) {
390393 ettClaimPrefix .setError (null );
391394 }
392395 }
@@ -847,10 +850,14 @@ protected boolean isValidData() {
847850 if (etInsureeNumber .getText ().length () == 0 ) {
848851 showValidationDialog (etInsureeNumber , getResources ().getString (R .string .MissingCHFID ));
849852 return false ;
850- } else if (etInsureeNumber .getText ().length () < minChfId ){
853+ }
854+
855+ if (etInsureeNumber .getText ().length () > 0 && etInsureeNumber .getText ().length () < minChfId ){
851856 showValidationDialog (etInsureeNumber , getResources ().getString (R .string .minCharactersRequired , minChfId ));
852857 return false ;
853- } else if (etInsureeNumber .getText ().length () > maxChfId ) {
858+ }
859+
860+ if (etInsureeNumber .getText ().length () > 0 && etInsureeNumber .getText ().length () > maxChfId ) {
854861 showValidationDialog (etInsureeNumber , getResources ().getString (R .string .maxCharactersRequired , maxChfId ));
855862 return false ;
856863 }
@@ -913,7 +920,9 @@ protected boolean isValidData() {
913920 if (etClaimPrefix .getText ().length () == 0 ){
914921 showValidationDialog (etClaimPrefix , getResources ().getString (R .string .MissingChequeNumber ));
915922 return false ;
916- } else if ((program .equals ("Cheque Santé" ) || program .equals ("Chèque Santé" )) && etClaimPrefix .length () < minChequeNumber ){
923+ }
924+
925+ if (etClaimPrefix .getText ().length () > 0 && (program .equals ("Cheque Santé" ) || program .equals ("Chèque Santé" )) && etClaimPrefix .length () < minChequeNumber ){
917926 showValidationDialog (etClaimPrefix , getResources ().getString (R .string .minCharactersRequired , minChequeNumber ));
918927 return false ;
919928 }
0 commit comments