oligazar
6/22/2017 - 6:46 AM

TextInput fields

TextInput fields



            <android.support.design.widget.TextInputLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                app:passwordToggleContentDescription="@string/password_description"
                app:passwordToggleDrawable="@drawable/visibility_toggle"
                app:passwordToggleEnabled="true"
                app:hintEnabled="false"
                app:passwordToggleTint="@color/colorAccent">

                <android.support.design.widget.TextInputEditText
                    android:id="@+id/etPassword"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:textSize="15sp"
                    tools:text="vqviPb4aoN6C"
                    android:padding="@dimen/spacing_normal"
                    android:hint="@string/hint_login_password"
                    android:background="@android:color/transparent"
                    android:inputType="textPassword"/>

            </android.support.design.widget.TextInputLayout>

fun isValidEmail(emailET: EditText): Boolean {
    val email = emailET.text
    if (TextUtils.isEmpty(email)) {
        emailET.error = emailET.context.getString(R.string.error_msg_email_empty)
        return false
    } else if (!android.util.Patterns.EMAIL_ADDRESS.matcher(email).matches()) {
        emailET.error = emailET.context.getString(R.string.error_msg_email_invalid)
        return false
    }
    return true
}
fun isValidPassword(passwordET: EditText): Boolean {
    val password = passwordET.text
    if (TextUtils.isEmpty(password)) {
        passwordET.error = passwordET.context.getString(R.string.error_msg_password_empty)
        return false
    } else if (password.length < 6) {
        passwordET.error = passwordET.context.getString(R.string.error_msg_password_short)
        return false
    } else if (password.length > 6) {
        passwordET.error = passwordET.context.getString(R.string.error_msg_password_long)
        return false
    } else return true
}