@Override public void onTextChanged(CharSequence s, int start, int before, int count) { // TODO Auto-generated method stub try { if (s.length() > 0) { editUserEmailAddress.setTextColor(Color.BLACK); /* * Toast.makeText(getApplicationContext(), "OnTextChanged", * Toast.LENGTH_SHORT).show(); */ // for (int i = 0; i < editTexts.length; i++) { // if (editTexts[i].getText().length() > 0) { // editTexts[i].setBackgroundResource(R.drawable.edit_text_color); // // } // // } /* * if (editUserEmailAddress.getText().length() > 0) { * editUserEmailAddress * .setBackgroundResource(R.drawable.edit_text_color); * editUserEmailAddress.setTextColor(Color.BLACK); } * * if (Validate.isEmailAddress(editUserEmailAddress, true)) { * editUserEmailAddress * .setBackgroundResource(R.drawable.edit_text_color); * errorMsg.setVisibility(View.GONE); } */ /* * if(editUserPassword.getText().length() < 6 ){ * editUserPassword * .setBackgroundResource(R.drawable.error_border); * txtErrorMsg.setText("Password should be 6 chars."); return; } */ if (Validate.matchPassword(editUserPassword, editConfirmPsw)) { editUserPassword.setBackgroundResource(R.drawable.edit_text_color); editConfirmPsw.setBackgroundResource(R.drawable.edit_text_color); errorMsg.setVisibility(View.GONE); // txtErrorMsg.setText(""); txtErrorMsg.setText(""); } } } catch (Exception e) { Log.e("Error in textWatcher OnTextChanged", e.toString()); } // getUserValidated(); }
@Override public void onTextChanged(CharSequence s, int start, int before, int count) { // TODO Auto-generated method stub try { if (s.length() > 0) { if (Validate.isEmailAddress(edtTxtRecoverEmail, true)) { edtTxtRecoverEmail.setTextColor(Color.BLACK); edtTxtRecoverEmail.setBackgroundResource(R.drawable.edit_text_color); errorMsg.setVisibility(View.GONE); } edtTxtRecoverEmail.setTextColor(Color.BLACK); } } catch (Exception e) { PMWF_Log.fnlog(PMWF_Log.ERROR, "Error in textWatcher OnTextChanged", e.toString()); } }
protected boolean getUserValidated() { boolean userValid = true; // String toastMessage = ""; for (int i = 0; i < editTexts.length; i++) { if (Validate.hasText(editTexts[i])) { editTexts[i].setBackgroundResource(R.drawable.edit_text_color); errorMsg.setVisibility(View.GONE); } else { editTexts[i].setBackgroundResource(R.drawable.error_border); userValid = false; } } if (!userValid) { errorMsg.setVisibility(View.VISIBLE); txtErrorMsg.setText( ApplicationSettings.translationSettings.GetTranslation( "and_msg_requiredFieldsNotFilled", "Required fields are not filled")); return false; } // if (!(editUserLastName.getText().length() > 0) || // !(editUserFirstName.getText().length() > 0) // || !(editUserEmailAddress.getText().length() > 0) // || // // !(editUserPhoneNumber.getText().length() // // > 0) // || (!(editUserPassword.getText().length() > 0) || // !(editConfirmPsw.getText().length() > 0))) { // // errorMsg.setVisibility(View.VISIBLE); // txtErrorMsg.setText(""); // txtErrorMsg.setText(ApplicationSettings.translationSettings.GetTranslation( // "and_msg_requiredFieldsNotFilled", // "Required fields are not filled")); // userValid = false; // return false; // // txtErrorMsg.setText(""); // } // TODO removed repeated code // if (!(editUserFirstName.getText().length() > 0) || // !(editUserEmailAddress.getText().length() > 0) // || // // !(editUserPhoneNumber.getText().length() // // > // // 0) // || (!(editUserPassword.getText().length() > 0) || // !(editConfirmPsw.getText().length() > 0))) { // // errorMsg.setVisibility(View.VISIBLE); // txtErrorMsg.setText(""); // txtErrorMsg.setText(ApplicationSettings.translationSettings.GetTranslation( // "and_msg_requiredFieldsNotFilled", // "Required fields are not filled")); // userValid = false; // return false; // // txtErrorMsg.setText(""); // } if (Validate.isEmailAddress(editUserEmailAddress, true)) { editUserEmailAddress.setBackgroundResource(R.drawable.edit_text_color); errorMsg.setVisibility(View.GONE); } else { errorMsg.setVisibility(View.VISIBLE); txtErrorMsg.setText( ApplicationSettings.translationSettings.GetTranslation( "and_msg_invalidEmailAddress", "Invalid email address")); editUserEmailAddress.setBackgroundResource(R.drawable.error_border); // userValid = false; return false; } if (editUserPassword.getText().length() < 6) { errorMsg.setVisibility(View.VISIBLE); editUserPassword.setBackgroundResource(R.drawable.error_border); txtErrorMsg.setText( ApplicationSettings.translationSettings.GetTranslation( "and_msg_password_length", "Password should be of minimum 6 characters.")); return false; } if (editUserPhoneNumber.getText().length() > 15) { errorMsg.setVisibility(View.VISIBLE); editUserPhoneNumber.setBackgroundResource(R.drawable.error_border); txtErrorMsg.setText( ApplicationSettings.translationSettings.GetTranslation( "and_msg_validation_phoneNumber", "Phone number field exceed the maximum length")); editUserPhoneNumber.setFocusable(true); return false; } /* * String[] result = editUserPassword.getText().toString().split(""); * if(result.length!=0){ errorMsg.setVisibility(View.VISIBLE); * editUserPassword.setBackgroundResource(R.drawable.error_border); * txtErrorMsg.setText("Password shouldnot contain space characters."); * return false; } */ if (Validate.matchPassword(editUserPassword, editConfirmPsw)) { editUserPassword.setBackgroundResource(R.drawable.edit_text_color); editConfirmPsw.setBackgroundResource(R.drawable.edit_text_color); errorMsg.setVisibility(View.GONE); // txtErrorMsg.setText(""); } else { errorMsg.setVisibility(View.VISIBLE); editConfirmPsw.setBackgroundResource(R.drawable.error_border); txtErrorMsg.setText( ApplicationSettings.translationSettings.GetTranslation( "and_msg_passwordDoesntMatch", "Password doesn't match")); return false; } // if (toastMessage != "") { // AlertMessage.Alert(toastMessage, UsersInformation.this); // } // if (userValid) { // txtErrorMsg.setText(""); // } else { // errorMsg.setVisibility(View.VISIBLE); // txtErrorMsg.setText("Required fields are not filled"); // } return userValid; }