邮箱验证信息

第一种是普通常规的验证方法:

1         //邮箱的验证,验证内容:1、是否有@符号,不能在开始位置,2、是否有.符号,不能在最后位置;3、@符号是否在.号前面
2         System.out.println("请输入邮箱:");
3         String email=input.nextLine();
4         //普通的验证合法性
5         if(email.indexOf("@")<0 || email.startsWith("@") || email.indexOf(".")<0 || email.endsWith(".") || email.indexOf("@")>email.lastIndexOf(".")){
6             System.out.println("不合法");
7         }else{
8             System.out.println("合法");
9     }

第二种是用正则表达式表示的:

使用正则表达式的方式验证合法性
	 Pattern pattern = Pattern.compile("^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$");
	  Matcher match=pattern.matcher(email);
		if(match.matches()){
			System.out.println("合法");
		}else{
			System.out.println("不合法");
		}
		
		for(int i=0;i<str.length();i++){
			System.out.println(str.charAt(i));
		}

 

posted @ 2012-11-27 19:24  吉利来  阅读(268)  评论(0编辑  收藏  举报