java 实体类正则表达式只能输入字母或者数字
时间: 2023-10-22 12:21:35 浏览: 94
JS只能输入数字或数字和字母等的正则表达式
可以使用正则表达式来限制 Java 实体类中某些字段只能输入字母或数字。下面是一个示例代码:
```java
public class Entity {
private String name;
private String code;
public String getName() {
return name;
}
public void setName(String name) {
// 只允许输入字母或数字
if (name.matches("[a-zA-Z0-9]+")) {
this.name = name;
} else {
throw new IllegalArgumentException("Name can only contain letters or numbers.");
}
}
public String getCode() {
return code;
}
public void setCode(String code) {
// 只允许输入字母或数字
if (code.matches("[a-zA-Z0-9]+")) {
this.code = code;
} else {
throw new IllegalArgumentException("Code can only contain letters or numbers.");
}
}
}
```
在上面的代码中,通过在 `setName` 和 `setCode` 方法中使用正则表达式,只允许输入字母或数字。如果输入了其他字符,将会抛出一个异常。
阅读全文