首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

在文本框里输入个日期如何判断日期格式正确

2012-03-04 
在文本框里输入个日期怎么判断日期格式正确啊做一个登陆页面有一个文本框需要输入日期的.但怎么判断输入的

在文本框里输入个日期怎么判断日期格式正确啊
做一个登陆页面有一个文本框需要输入日期的.但怎么判断输入的日期格式为正确的日期格式啊


[解决办法]
正则表达式或弹出个js日历控件让用户选择!网上都有。
function isDate(str){ //验证日期
var reg = /^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$/
if (reg.test(str)) return true;
return false;
}
正确格式的日期如2007-08-15
[解决办法]
SimpleDateFormat.parse(dateText)
[解决办法]
你可以给它固定一个格式.让它只能输入年月日(年)-(月)-(日)
[解决办法]
public static boolean isDate(String str) {
DateFormat df = new SimpleDateFormat( "yyyy-MM-dd ");
try {
return df.format(df.parse(str)).equals(str);
} catch (Exception ex) {
return false;
}
}

热点排行