java 手机号验证(java手机号验证码:代码示例)

wangyetexiao

温馨提示:这篇文章已超过287天没有更新,请注意相关的内容是否还可用!

java 手机号验证(java手机号验证码:代码示例)

手机号验证是指对用户输入的手机号进行合法性校验,以确保输入的手机号符合一定的规则。在Java中,可以使用正则表达式来进行手机号验证。正则表达式是一种强大的模式匹配工具,可以用来检测字符串是否符合特定的模式。

下面是一个示例代码,演示了如何使用正则表达式来验证手机号:

public class PhoneNumberValidator {

private static final String PHONE_NUMBER_PATTERN = "^1[3-9]\\d{9}$";

public static boolean validatePhoneNumber(String phoneNumber) {

return phoneNumber.matches(PHONE_NUMBER_PATTERN);

}

public static void main(String[] args) {

String phoneNumber1 = "13812345678";

String phoneNumber2 = "12345678901";

System.out.println(phoneNumber1 + " is valid: " + validatePhoneNumber(phoneNumber1));

System.out.println(phoneNumber2 + " is valid: " + validatePhoneNumber(phoneNumber2));

}

}

在示例代码中,`PHONE_NUMBER_PATTERN`是一个正则表达式,它的含义是以1开头,后面跟着3到9的任意数字,并且总长度为11位。`validatePhoneNumber`方法接受一个手机号作为参数,使用`matches`方法将手机号与正则表达式进行匹配,如果匹配成功,则返回`true`,否则返回`false`。

在`main`方法中,我们定义了两个手机号,分别是`13812345678`和`12345678901`,然后调用`validatePhoneNumber`方法验证这两个手机号的合法性,并打印验证结果。

运行代码后,输出结果如下:

13812345678 is valid: true

12345678901 is valid: false

可以看到,第一个手机号符合规则,验证结果为`true`,而第二个手机号不符合规则,验证结果为`false`。

文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码