类 DataTypeValidateUtil
java.lang.Object
net.sohelp.boot.engine.db.utils.DataTypeValidateUtil
数据类型验证工具类,提供对整型、实数和日期等数据类型的校验功能。
- 从以下版本开始:
- 2023/6/7
- 作者:
- AaronFung
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static voidvalidateDate(PropertyVO propertyVO, Object value) 验证给定值是否符合日期时间格式。static voidvalidateFloat(PropertyVO propertyVO, Object value) 验证给定值是否符合实数(浮点数)数据格式。static voidvalidateInteger(PropertyVO propertyVO, Object value) 验证给定值是否符合整型数据格式。
-
构造器详细资料
-
DataTypeValidateUtil
public DataTypeValidateUtil()
-
-
方法详细资料
-
validateInteger
public static void validateInteger(PropertyVO propertyVO, Object value) throws EntityValidateException 验证给定值是否符合整型数据格式。 支持负数和正数形式的整数,允许末尾有小数点但必须为零(如"123."或"123.000")。- 参数:
propertyVO- 属性信息对象,用于获取字段标签名以构建错误提示信息value- 待验证的数据值- 抛出:
EntityValidateException- 当输入值不符合整型格式时抛出异常
-
validateFloat
public static void validateFloat(PropertyVO propertyVO, Object value) throws EntityValidateException 验证给定值是否符合实数(浮点数)数据格式。 匹配科学计数法表示的数值以及普通的小数形式。- 参数:
propertyVO- 属性信息对象,用于获取字段标签名以构建错误提示信息value- 待验证的数据值- 抛出:
EntityValidateException- 当输入值不符合实数格式时抛出异常
-
validateDate
验证给定值是否符合日期时间格式。 处理ISO8601标准中的"Z"(UTC时区)与"T"(日期时间分隔符),并尝试解析成合法日期。- 参数:
propertyVO- 属性信息对象,用于获取字段标签名以构建错误提示信息value- 待验证的数据值- 抛出:
EntityValidateException- 当输入值无法被解析为有效日期时抛出异常
-