手机号码的验证
public static void main(String[] args){
phone();
}
public static void phone(){
String phoneNu="18902846304";
boolean flag=false;
boolean flag1=false;
boolean flag2=false;
//判断号码长度是否为11位
if(phoneNu.length()==11){
flag=true;
}
//判断第一位是否为1
if(poneNu.charAt(0)==49){
flag1=true;
}
//判断后面的是否为纯数字
char[] str=str.toCharArray();
if(char i:str){
if(i>=48&&i<=57){
flag2=true;
}
}
//三个条件同事成立,则电话号码正确
if(flag&&flag1&&flag2){
System.out.println("手机号码正确");
}else{
Syste.out.println("手机号码不正确");
}
}
邮箱的验证
public static void main(String[] args){
}
public static void email(){
String email="275682939@qq.com";
boolean flag=false;
boolean flag1=false;
boolean falg2=false;
//判断是否含有@和.
if(email.contains("@")&&email.contains(".")){
flag=true;
}
//判断@是否是在第一位
if(email.indexOf("@")>0){
flag1=true;
}
//判断@是否在.前面
if(email.indexOf("@")-email.indexOf(".")>0){
flag2=true;
}
//只有当三个条件同时成立。邮箱格式才正确
if(flag&&flag1&&flag2){
System.out.println("该邮箱正确");
}else{
System.out.println("该邮箱错误");
}
}