public class DataValidUtil {
/**
^[1-9]\d*$ //匹配正整数
^-[1-9]\d*$ //匹配负整数
^-?[1-9]\d*$ //匹配整数
^[1-9]\d*|0$ //匹配非负整数(正整数 + 0)
^-[1-9]\d*|0$ //匹配非正整数(负整数 + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ //匹配正浮点数
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //匹配负浮点数
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ //匹配浮点数
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ //匹配非负浮点数(正浮点数 + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$//匹配非正浮点数(负浮点数 + 0)
**/
private static String NUM_REGEX = "^[+-]?\\d+(\\.\\d+)?$";//金额正则表达式
private static String POSITIVE_INT_NUM = "^[1-9]\\d*$";//正整数
/**
* <p>Title: validNum</p>
* <p>Description: 金额校验</p>
* @param str
* @return
* @author 2019年8月21日 下午1:49:32
*/
public static boolean validNum(String str) {
return (NUM_REGEX);
}
/**
* <p>Title: validPositiveIntNum</p>
* <p>Description: 正整数校验</p>
* @param str
* @return
* @author 2019年8月21日 下午1:54:55
*/
public static boolean validPositiveIntNum(String str) {
return (POSITIVE_INT_NUM);
}