第一种是普通常规的验证方法:
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