java验证Email

2019-03-28  本文已影响0人  AAnna珠

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("首字符应该是字母");

}

}

}

上一篇 下一篇

猜你喜欢

热点阅读