SpringBoot前后端分离项目手机号的正则表达式
时间: 2023-12-13 20:25:02 浏览: 173
手机号正则表达式
手机号的正则表达式可以根据具体需求进行调整,以下是一个常见的手机号正则表达式:
```
^1[3|4|5|6|7|8|9][0-9]\d{8}$
```
解释:
- `^` 匹配输入字符串的开始位置
- `1` 第一位必须为数字1
- `[3|4|5|6|7|8|9]` 第二位可以是3、4、5、6、7、8、9中的任意一个
- `[0-9]` 第三位至第十一位必须是数字
- `\d` 等同于 `[0-9]`
- `{8}` 表示前面的正则表达式(`\d`)匹配8次
- `$` 匹配输入字符串的结束位置
在SpringBoot项目中,你可以在后端使用Java正则表达式来验证手机号格式,例如:
```java
String regex = "^1[3|4|5|6|7|8|9][0-9]\\d{8}$";
String phone = "13812345678";
if (phone.matches(regex)) {
// 手机号格式正确
} else {
// 手机号格式不正确
}
```
在前端中,可以使用HTML5中的`pattern`属性来限制用户输入的内容,例如:
```html
<input type="text" pattern="^1[3|4|5|6|7|8|9][0-9]\d{8}$" />
```
这样,在用户输入时就会自动验证手机号格式是否正确。
阅读全文