我猜答案是否定的,因为documentation中所有对Bean验证的引用都与服务器端有关。
客户端是否支持Bean验证?这样我就可以在将实体发送到服务器之前对其进行验证。
答案 0 :(得分:3)
编辑
您可以使用Apache Commons Validator,它是JSR-303 implementations的一部分
Apache Commons Validator提供了客户端验证和服务器端数据验证的构建块。 可以独立使用,也可以与Struts之类的框架一起使用。
或使用相关的proprietary client-side solution
JSR-303不涉及客户端验证,因此支持此JSR的Web框架需要提供专有的客户端解决方案。 Tapestry为以下JSR-303约束提供客户端验证
答案 1 :(得分:0)
您可以手动调用验证器:
@Autowired
private final SmartValidator validator;
BeanPropertyBindingResult errors = new BeanPropertyBindingResult(entity, "entity");
validator.validate(entity, errors);
if (errors.hasErrors()) {
//...
}