1.不会写,可以去帮助文档搜索Pattern类,里面写的很详细!
2.电话验证的方法:
public static void checkphone() { Scanner sc = new Scanner(System.in); while (true) { System.out.println("请您输入您的电话号码:"); String phone = sc.next(); //判断手机号码的格式是正确 第一位为1 第二位3-9 然后两斜杠表示转义字符 后面9个数字 if (phone.matches("1[3-9]\\d{9}")) { System.out.println("手机号码格式正确,注册完成~~"); break; } else { System.out.println("格式有误,请重新输入!!"); } } }
3.邮箱验证的方法:
public static void checkemail() { Scanner sc = new Scanner(System.in); while (true) { System.out.println("请您输入您的注册邮箱号码:"); String email= sc.next(); //判断邮箱格式是否正确 3268847878@qq.cpm //判断邮箱格式是否正确 3268847dsda878@163.com //判断邮箱格式是否正确 3268847dsda878@pci.com.cn if (email.matches("\\w{1,30}@[a-zA-Z0-9]{2,20}(\\.[a-zA-Z0-9]{2,20}){1,2}")) { System.out.println("邮箱格式正确,注册完成!"); break; } else { System.out.println("格式有误,请重新输入!!"); } } }
4.验证座机号码正确的方法:
public static void checkTel() { Scanner sc = new Scanner(System.in); while (true) { System.out.println("请您输入您的座机号码:"); String tel = sc.next(); //判断座机号码是否正确 027-3572457 0273572457 if (tel.matches("0\\d{2,6}-?\\d{5,20}")) { System.out.println("座机号码正确,注册完成!"); break; } else { System.out.println("格式有误,请重新输入!!"); } } }