正则表达式

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("格式有误,请重新输入!!");
        }
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值