用户名校验不能是1开头的11位纯数字
时间: 2024-02-18 10:01:39 浏览: 24
好的,针对您的问题,可以使用以下的正则表达式进行校验:
```
^(?!1\d{10}$)\d{11}$
```
解释一下这个正则表达式的含义:
- `^` 表示字符串的开头
- `(?!1\d{10}$)` 使用负向前瞻,表示后面不能是以 1 开头的 11 位纯数字
- `\d{11}` 表示匹配 11 位数字
- `$` 表示字符串的结尾
因此,这个正则表达式可以用来校验用户名不能是 1 开头的 11 位纯数字。
相关问题
java对multipartfile文件后缀名校验判断是不是word和文件不允许为空和文件大小是否在100M以内
Java 对 MultipartFile 文件的后缀名校验判断可以通过获取文件名后缀来实现,判断是否为 word 文件可以通过判断后缀名是否为 .doc 或 .docx 来实现。文件不允许为空可以通过判断 MultipartFile 对象的 isEmpty() 方法来实现。文件大小是否在 100M 以内可以通过判断 MultipartFile 对象的 getSize() 方法来实现。
java对multipartfile文件后缀名校验判断是不是word和文件大小是否在100M以内
Java对multipartfile文件后缀名校验判断和文件大小是否在100M以内的代码可以如下实现:
```
// 获取文件后缀名
String originalFilename = multipartFile.getOriginalFilename();
String fileSuffix = originalFilename.substring(originalFilename.lastIndexOf(".") + 1);
// 判断文件后缀名是否为word
if (!"doc".equals(fileSuffix) && !"docx".equals(fileSuffix)) {
// 非word文件,进行处理
// ...
}
// 判断文件大小是否在100M以内
if (multipartFile.getSize() > 100 * 1024 * 1024) {
// 文件大小超过100M,进行处理
// ...
}
```
这段代码可以用于校验上传的文件是否符合要求。