package com.neuedu.util;
//
//1.首字符必须是字母
//2.必须以.com 或者.cn 结尾
//3.必有有且仅有一个@,不能开头不能结尾
//4.在@之后 可以出现“.”但是只能出现一次
//5.@之前只能由字母或者数字组成
public class TestMail {
public static void main(String[] args) {
String mail = "asdas@c123.cn";
String []mailarr = mail.split("@");
char arr[] = mailarr[0].toCharArray();
char c = mail.charAt(0);
if((c>=97&&c<=122) ||(c>=65&&c<=90)){
if((mail.endsWith(".com")||mail.endsWith(".cn"))){
if(mailarr.length==2){
if(mailarr[1].indexOf(".")==mailarr[1].lastIndexOf(".")){
for(int i =1 ;i<arr.length;i++){
if(!((arr[i]>=97&&arr[i]<=122) ||(arr[i]>=65&&arr[i]<=90)||Character.isDigit(arr[i]))){
System.out.println("@前只能由数字或者字母组成");
break;
}
}
}else{
System.out.println(".符号在@之后有且仅能有一个");
}
}else{
System.out.println("@规定只能有一个");
}
}else{
System.out.println("结尾只能是.com或者.cn");
}
}else{
System.out.println("首字符应该是字母");
}
}
}
网友评论