2012-02-28 3 views
0

질문이 있습니다.Android 자바 문자열 유효성 검사

사용자 입력에서 문자열을 가져 오는 앱을 만들고 싶습니다. 이 String은 전자 메일 형식입니다. 그래서 몇 가지 요구 사항의있다 :...

  1. (마침표) @
  2. (마침표) 및 이전 배치 할 수 없습니다 @ 하나 이상의
  3. (마침표) 수 없으며 @ 측면 곁에있을 수 없습니다

참고 : D에게

을 :이 학교 숙제 (내가 그것을 입력 한 후 난 그냥이 숙제처럼 느꼈다), 난 그냥 문자열에 대해 자세히 알아 보려면이 아니다

나는 이미 약간의 연구를했지만 나는 여전히 thos를 해결할 수 없다. 내가 어떤 실수의, 영어 내 기본 languange하지 만든 D

모두 감사합니다, 그리고 sory 경우 : 전자 문제의 D

+1

범용 이메일 확인입니다 @ 앞에 나타나는 '도트'? 그것은 유효합니다. – Asaf

+0

흠 ... 네, 실수 한 것 같아요. 유효하지 않다고 생각합니다. D 하지만 괜찮습니다. 첫 번째가 가장 어려운 것 같아요. D –

+0

자유 시간이 있으면 도움주세요! 감사합니다 : D –

답변

3

이것은 당신이 못하게하려는 것입니다 왜 이메일

if(eMailValidation(YourEmailString)){ 
      /// right Email-id 
     } 
    public boolean eMailValidation(String emailstring) { 
      Pattern emailPattern = Pattern.compile("[email protected]+\\.[a-z]+"); 
      Matcher emailMatcher = emailPattern.matcher(emailstring); 
      return emailMatcher.matches(); 
     } 
+0

감사합니다 선생님 : D 가능하다면, 나는 "설명서"하나를 얻고 싶습니다. 내가 구문을 알고 그것을 구현하는 방법을 알고 싶습니다. D 그리고 일부 요구 사항을 변경해야합니다. 일반 이메일처럼 감사합니다 선생님 : D –

+0

실제로 원하는 것이 있습니까? 이해가 안되니? –

+0

죄송합니다 : D 흠 .. 일부 루프를 사용하는 것과 같은 것일 수도 있고 isDigit 또는 isSpace와 같은 일부 방법을 C : D –