java 正则表达式校验手机号码

在Java 8环境下,本文介绍了如何利用正则表达式进行手机号码的有效性校验,包括具体的代码实现和运行结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本人使用的是jdk8

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class ValidatePhoneNumber {
	public static void main(String[] args) {
		System.out.println("13542438118 " + validatePhoneNumber("13542438118")); // 正确的手机号码  true
		System.out.println("1455553811 " + validatePhoneNumber("1455553811")); // 少一位数字 false
		System.out.println("145555381169 " + validatePhoneNumber("145555381169")); // 多一位数字  false
		System.out.println("14555538116a " + validatePhoneNumber("1455553811a")); // 含有字母  false
		System.out.println("1455553811中 " + validatePhoneNumber("1455553811中")); // 含有汉子  false
		System.out.println("1455553811% " + validatePhoneNumber("1455553811%")); // 含有特殊字符  false
	}
	
	/**
	 * 正则表达式校验手机号码
	 * @return false 则手机号码不合法,true 则手机号码校验通过
	 */
	public static boolean validatePhoneNumber(String phoneNumber) {
		if (phoneNumber.length() != 11) {
			System.out.print("手机号应为11位数 ");
	        return false;
	    }else{
			String regPattern 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值