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

判断输入的字符串,必须是日期,该如何处理

2012-02-02 
判断输入的字符串,必须是日期输入的日期必须是yyyy-mm-dd这个用javascript怎么去做判断啊?[解决办法]用正

判断输入的字符串,必须是日期
输入的日期必须是yyyy-mm-dd
这个用javascript怎么去做判断啊?

[解决办法]
用正则表达式
[解决办法]
"[0-9]{4}-([0][1-9]|[1][0-2])-([0][1-9]|[1-2][0-9]|[3][0-1]) "
[解决办法]
/^((\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]))))))(\s(((0?[0-9])|([1-2][0-3]))\:([0-5]?[0-9])((\s)|(\:([0-5]?[0-9])))))?$/

功能齐全的 2月28天和29天都可以判断出来
[解决办法]
用个控件输入多好。
[解决办法]
首选正则表达式
[解决办法]
通过时间格式进行转换,如果没有异常抛出,就是时间形式的字符串

热点排行