이메일 형식을 체크한다.
onfocus는 이메일 박스에 커서가 들어왔을 경우를 말한다.
코드에서 패턴의 의미는 [영소문자 a 부터 z 까지, 영대문자 A 부터 Z 까지, 숫자 0 부터 9 까지]를 뜻하며
중간에 @ 와 dot 이 있는 형식을 뜻한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | etEmail.setOnFocusChangeListener(new View.OnFocusChangeListener(){ @Override public void onFocusChange(View v, boolean hasFocus) { if(hasFocus) { Pattern p = Pattern.compile("^[a-zA-X0-9]@[a-zA-Z0-9].[a-zA-Z0-9]"); Matcher m = p.matcher((etEmail).getText().toString()); if ( !m.matches()){ Toast.makeText(RegistActivity.this, "Email형식으로 입력하세요", Toast.LENGTH_SHORT).show(); } } } }); | cs |
'Back-end > Android' 카테고리의 다른 글
[Android] 선택지 만들기 / select box (0) | 2016.06.10 |
---|---|
[Android] 겹쳐서 안보일때 / layout_below (0) | 2016.06.10 |
[Android] 비밀번호 체크하기 (0) | 2016.06.09 |
[Android] 다른화면에서 값갖고 돌아오기 (0) | 2016.06.09 |
[Android] 회원가입 화면 만들기 (0) | 2016.06.09 |