SpringBoot 集成 MyBatis 实现添加用户:验证 int 类型输入值
"要求 int 类型输入值不能是中文或者英文或者特殊符号,可以使用正则表达式来判断输入值是否符合要求。\n\n首先,在 User 实体类中添加一个验证输入值的方法:\n\njava\npublic class User {\n\tprivate int id;\n\tprivate String name;\n\n\t// ...\n\n\tpublic boolean isValidName() {\n\t\t// 使用正则表达式判断输入值是否符合要求\n\t\treturn !name.matches("[a-zA-Z\u4e00-\u9fa5]+");\n\t}\n}\n\n\n然后,在添加用户的方法中调用这个验证方法,如果输入值不符合要求,则抛出异常:\n\njava\n@Service\npublic class UserService {\n\t@Autowired\n\tprivate UserMapper userMapper;\n\n\tpublic void addUser(User user) {\n\t\tif (!user.isValidName()) {\n\t\t\tthrow new IllegalArgumentException("Invalid name");\n\t\t}\n\n\t\t// 执行添加用户的逻辑\n\t\tuserMapper.addUser(user);\n\t}\n}\n\n\n这样,当输入值为中文、英文或者特殊符号时,会抛出 IllegalArgumentException 异常,从而实现了要求 int 类型输入值不能是中文或者英文或者特殊符号的功能。\n
原文地址: https://www.cveoy.top/t/topic/qmZW 著作权归作者所有。请勿转载和采集!