java手机号正则校验
时间: 2023-11-20 18:53:24 浏览: 49
这段JAVA代码实现了手机号码的正则校验,可以校验13*、15*、18*三个号码段。具体实现方法是使用正则表达式,通过Pattern.matches()方法进行匹配。如果传入的手机号码不为空且符合正则表达式,则返回true,否则返回false。以下是代码实现:
public static boolean isValidPhoneNumber(String phoneNumber) {
if ((phoneNumber != null) && (!phoneNumber.isEmpty())) {
return Pattern.matches("^1[3-9]\\d{9}$", phoneNumber);
}
return false;
}
其中,"^1[3-9]\\d{9}$"是正则表达式,表示以1开头,第二位是3-9之间的数字,后面跟着9位数字。如果需要增加其他号码段的校验,只需要修改正则表达式即可。
相关问题
java手机号码正则校验
可以使用正则表达式来校验手机号码,Java中的正则表达式可以使用Pattern和Matcher类来实现。以下是一个简单的示例代码:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class PhoneValidator {
private static final String PHONE_REGEX = "^1[3-9]\\d{9}$";
public static boolean validate(String phone) {
Pattern pattern = Pattern.compile(PHONE_REGEX);
Matcher matcher = pattern.matcher(phone);
return matcher.matches();
}
}
```***然后我们使用Pattern和Matcher类来实现校验逻辑。
java正则校验手机号
可以使用如下正则表达式来校验手机号:
```java
String regex = "^1[3456789]\\d{9}$";
```
其中,`^` 表示匹配字符串的开头;`1` 表示必须以数字 1 开头;`[3456789]` 表示第二个字符必须是 3、4、5、6、7、8、9 中的一个;`\\d{9}` 表示后面必须跟着 9 个数字;`$` 表示匹配字符串的结尾。
以下是一个完整的示例代码:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String regex = "^1[3456789]\\d{9}$";
String mobile1 = "13812345678";
String mobile2 = "12345678901";
Pattern pattern = Pattern.compile(regex);
Matcher matcher1 = pattern.matcher(mobile1);
Matcher matcher2 = pattern.matcher(mobile2);
System.out.println(matcher1.matches()); // 输出 true
System.out.println(matcher2.matches()); // 输出 false
}
}
```
输出结果为:
```
true
false
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)