日期检查合法check

来源:互联网 发布:手机淘宝收藏店铺链接 编辑:程序博客网 时间:2024/04/28 00:59
  551人阅读 评论(0)收藏 举报
  1.      /**
  2.      * 日期检查<br>
  3.      * <br>
  4.      * @param pInput     要检查的字符串<br>
  5.      * @return boolean   检查结果<br>
  6.      */
  7.     public static boolean isDate (String pInput) {
  8.         if(pInput == null){
  9.             return false;
  10.         }
  11.         String regEx = "^((//d{2}(([02468][048])|([13579][26]))-((((0?[1357"
  12.                 + "8])|(1[02]))-((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])"
  13.                 + "|(11))-((0?[1-9])|([1-2][0-9])|(30)))|(0?2-((0?[1-9])|([1-"
  14.                 + "2][0-9])))))|(//d{2}(([02468][1235679])|([13579][01345789]"
  15.                 + "))[//-/////s]?((((0?[13578])|(1[02]))-((0?[1-9])|([1-2][0-"
  16.                 + "9])|(3[01])))|(((0?[469])|(11))-((0?[1-9])|([1-2][0-9])|(3"
  17.                 + "0)))|(0?2-((0?[1-9])|(1[0-9])|(2[0-8]))))))$";
  18.         Pattern p = Pattern.compile(regEx);
  19.         Matcher matcher = p.matcher(pInput);
  20.         return matcher.matches();
  21.     }
原创粉丝点击