1、使用步骤:
1、String reg = "正则表达式";
2、String empName = "需要校验的字符串";
3、empName.matches(reg);
true:匹配。
false:不匹配。
2、示例:
@Controller("employeeController")
public class EmployeeController {
@Autowired
private EmployeeService employeeService;
/**
*检验员工是否重复
*/
@ResponseBody
@RequestMapping("/checkUser")
public Msg checkUser(@RequestParam("EmpName") String empName){
//字符格式校验
String reg = "^[a-zA-Z0-9_-]{4,16}|[\\u2E80-\\u9FFF]{3,6}$";
if(!empName.matches(reg)){
return Msg.fail().add("msg","empName可以是4-16位英文或者3-6位中文");
}
//数据库重名校验
boolean b = employeeService.checkUser(empName);
if(b==true){
return Msg.success();
}
else
return Msg.fail().add("msg","用户名不可以使用");
}
}