java中字段值重复校验,Java中一些常见的字段校验
金額格式校驗,兩位小數,金額最好用純數字表示,且單位為分。
(^[1-9](\\d+)?(\\.\\d{1,2})?$)|(^0$)|(^\\d\\.\\d{1,2}$)
14位時間格式校驗,8位日期格式校驗也是類似的,將格式串替換為"yyyyMMdd" 就可以了
public boolean isDateTime14(String str) {
if (str == null || "".equals(str)) {
return false;
}
try {
LocalDateTime.parse(str, DateTimeFormatter.ofPattern("yyyyMMddHHmmss"));
} catch (Exception e) {
Sytem.out.println("日期時間校驗失敗,錯誤的日期時間參數:"+str);
return false;
}
return true;
}
6位時間格式校驗
public boolean isTime6(String str) {
if (str == null || "".equals(str)) {
return false;
}
try {
LocalTime.parse(str, DateTimeFormatter.ofPattern(CIBYBH_TIME_FMT));
} catch (Exception e) {
System.out.println("時間校驗失敗,錯誤的時間參數:"+str);
return false;
}
return true;
}
手機號格式校驗:
^1((3\\d)|(4[\\d])|(5[012356789])|(7[01256789])|(8\\d))\\d{8}?$
郵箱地址格式校驗:
^([A-Za-z0-9\\-_.+]+)@([A-Za-z0-9\\-]+[.][A-Za-z0-9\\-.]+)$
原文:https://www.cnblogs.com/toolsMan/p/14131074.html
總結
以上是生活随笔為你收集整理的java中字段值重复校验,Java中一些常见的字段校验的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 请写php合并数组,合并PHP数组
- 下一篇: php流量中转,中转Webshell绕过