22 Mayıs 2009 Cuma

E-Mail Adresi Kontrolü

Girilen String değerin email adresi formatında olup olmadığını kontrol etmek için aşağıdaki metodu kullanabiliriz.
Örnek olarak xxx@yyy.zz mail adresini düşünürsek,

public boolean CheckMail(String str) {

//"@" karakterinden önce bir string değer olmalıdır("xxx" gibi) . Dolayısıyla @ karakterinin bulunduğu konum alınır.
int indexOfAtChar = str.indexOf("@");

// alınan değer mail formatına uygun olması için 0 'dan büyük olmalıdır.
if (indexOfAtChar > 0) {

// mail adresinimiz de birde "." olmalıdır ve "@" karakterinden sonra gelmelidir. bunun için "." karakterinin konumu alınır.

int indexOfDotChar = str.indexOf(".", indexOfAtChar);

// alınan değer 1 den büyük olmadır, çünkü "@" ile "." karakteri arasında string olmalıdır ("yyy" gibi). ve "String" in uzunluğu "." karakterinin konumundan büyük olmalı, çünkü "." dan sonra bir string gelmelidir ("zz" gibi).
if (indexOfDotChar > 1 && indexOfDotChar < str.length() - 1)
return true;
} else {
return false;
}
} else {
return false;
}
}

Hiç yorum yok:

Yorum Gönder