//通过正则表达式,验证输入内容是否格式正确
public class Test {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入手机号:");
String tel=input.next();
if(!tel.matches("1[1-9]\\d{9}")) {
System.out.println("手机号不合法");
}else {
System.out.println("请输入密码:");
String password=input.next();
if(!password.matches("\\w{6,12}")) {
System.out.println("密码不合法");
}else {
System.out.println("请输入邮箱:");
String email=input.next();
if(!email.matches("\\w+[@]\\w+[.]\\w+")) {
System.out.println("邮箱不合法");
}else {
System.out.println("请输入年龄:");
try {
int age=input.nextInt();
if(age<0||age>150) {
System.out.println("年龄不合法");
}else {
System.out.println("请输入固定电话号码:");
String phone=input.next();
if(!phone.matches("\\d{3}||\\d{4}[-]\\d+")) {
System.out.println("固定电话不合法");
}
}
}catch(Exception e) {
System.out.println("年龄输入不合法");
}
}
}
}
}
}