怎么判断用户输入的出生日期添加到数据库是否合法?使用Java语法。。谢谢
12条回答 默认 最新
- 千杯不醉476 2017-06-30 01:16关注
String eL= "^((\\d{2}(([02468][048])|([13579][26]))[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])))))|(\\d{2}(([02468][1235679])|([13579][01345789]))[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))"; String checkValue = "2007-02-29"; Pattern p = Pattern.compile(eL); Matcher m = p.matcher(checkValue); if(m.matches()){ System.out.println("true"); } else{ System.out.println("false"); }
解决 无用评论 打赏 举报