public static boolean isEmail ( String email){ String emailChar = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_."; String domainChar = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-"; String domainExt = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; String[] a,b; String aleft = "",aright = ""; int indexPosition = -1; indexPosition = email.indexOf("@"); if (indexPosition==-1) return false; if (indexPosition!=email.lastIndexOf("@")) return false; if (indexPosition==email.length()-1) return false; a = StringToStringArray(email,"@"); aleft = a[0]; if (!isInString(aleft,emailChar)) return false; aright = a[1]; if (aright.indexOf(".")==-1) return false; if (aright.indexOf(".")==0) return false; if (aright.lastIndexOf(".")==aright.length()-1) return false; b = StringToStringArray(aright,"."); for (int i=0;i<b.length;i++){ if (!isInString(b[i],domainChar)) return false; if (i==b.length-1){ if (!isInString(b[i],domainExt)) return false; } } return true; } 
|