μ ν¨μ± κ²μ¬λ λ§€λ² μ¬μ©νλ κΈ°λ₯ μ€ νλμΈ κ² κ°λ€. μ΄μ κ·Έλ₯ μΈμλ²λ¦°λ―? γ
EditText μ ν¨μ± κ²μ¬λ TextWatcherμ μ΄μ©ν΄μ€λ€.
- μ«μ : ^[0-9]*$
- μλ¬Έμ : ^[a-zA-Z]*$
- νκΈ : ^[κ°-ν£]*$
- μ΄λ©μΌ : \w+@\w+.\w+(.\w+)?
- μ νλ²νΈ : ^\d{2,3}-\d{3,4}-\d{4}$
- ν΄λμ νλ²νΈ : ^01(?:0|1|[6-9])-(?:\d{3}|\d{4})-\d{4}$
- μ£Όλ―Όλ±λ‘λ²νΈ : \d{6} - [1-4]\d{6}
- μ°νΈλ²νΈ : ^\d{3}-\d{2}$
λ‘κ·ΈμΈ λ° νμκ°μ νμ΄μ§μμ λμΌν 쑰건μΌλ‘ μ ν¨μ± κ²μ¬λ μλμ κ°μ΄ μμν΄μ£Όλ©΄ λλ€.
Regex("\\w+@\\w+\\.\\w+(\\.\\w+)?")
Regex("^[^!@#\$%^&*()\\-_=+<>?/|\\[\\]{};:'\",.~`]{1,7}\$")
Regex("^[κ°-ν£]*\$")
λ‘κ·ΈμΈ λ° νμκ°μ νμ΄μ§μμ λμΌν 쑰건μΌλ‘ μ ν¨μ± κ²μ¬λ μλμ κ°μ΄ μμν΄μ£Όλ©΄ λλ€.
Regex("^(?![κ°-ν£]).{8,15}\$")
λΉλ°λ²νΈ νμΈ λΆλΆμ λΉλ°λ²νΈμ μ λ ₯μΉΈμ textμ μΌμΉνλλ‘ μ½λλ₯Ό ꡬνν΄μ£Όλ©΄ λλ€ !
if (binding.signupEtCheckpw.text.toString() == binding.signupEtPw.text.toString()) {
binding.signupEtCheckpw.error = null
pwSameCheck = true
} else {
binding.signupEtCheckpw.error = "λΉλ°λ²νΈκ° μΌμΉνμ§ μμ΅λλ€."
pwSameCheck = false
}