Cris D

Generation

generate functionSat, 13 May 2023

Escribir en un EditText tipo tarjeta de crédito

private TextWatcher txtwatcher = new TextWatcher() { @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void onTextChanged(CharSequence s, int start, int before, int count) { if(!s.toString().equals(current)){ String clean = s.toString().replaceAll("[^\\d.]", ""); String cleanC = current.replaceAll("[^\\d.]", ""); int cl = clean.length(); int sel = cl; for (int i = 2; i <= cl && i < 6; i += 2) { sel++; } if (clean.equals(cleanC)) sel--; if (clean.length() < 8){ clean = clean + ddmmyyyy.substring(clean.length()); }else{ int day = Integer.parseInt(clean.substring(0,2)); int

Questions about programming?Chat with your personal AI assistant