- /**
- * 日期检查<br>
- * <br>
- * @param pInput 要检查的字符串<br>
- * @return boolean 检查结果<br>
- */
- public static boolean isDate (String pInput) {
- if(pInput == null){
- return false;
- }
- String regEx = "^((//d{2}(([02468][048])|([13579][26]))-((((0?[1357"
- + "8])|(1[02]))-((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])"
- + "|(11))-((0?[1-9])|([1-2][0-9])|(30)))|(0?2-((0?[1-9])|([1-"
- + "2][0-9])))))|(//d{2}(([02468][1235679])|([13579][01345789]"
- + "))[//-/s]?((((0?[13578])|(1[02]))-((0?[1-9])|([1-2][0-"
- + "9])|(3[01])))|(((0?[469])|(11))-((0?[1-9])|([1-2][0-9])|(3"
- + "0)))|(0?2-((0?[1-9])|(1[0-9])|(2[0-8]))))))$";
- Pattern p = Pattern.compile(regEx);
- Matcher matcher = p.matcher(pInput);
- return matcher.matches();
- }
JAVA日期合法性检查
最新推荐文章于 2024-06-06 15:32:13 发布