急急!!!一个简单的问题,这个正则表达式该怎么写?

seaofsky 2003-07-03 07:39:29
我要控制当用户在文本框中输入1908/08/07,验证是正确的日期格式。
我刚刚学,不知道该怎么写?请各位帮忙了!
在线等待。
...全文
47 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
seaofsky 2003-07-04
  • 打赏
  • 举报
回复
谢谢whyman(湿文)
用你的方法我测试成功了。
很高兴,我想学习javascript不知道你可由这方面的资料,
如果有能给我一份吗?十分感谢。
我的mail:ljw_ds@sina.com
jsidiot 2003-07-03
  • 打赏
  • 举报
回复
这个用正则不太好控制,最好还是用普通的把
whyman 2003-07-03
  • 打赏
  • 举报
回复
function CheckDate(str){
var reg = /^(\d{4})\/(\d{1,2})\/(\d{1,2})$/;
var r = str.match(reg);
if(r==null)return false;
r[2]=r[2]-1;
var d= new Date(r[1], r[2],r[3]);
if(d.getFullYear()!=r[1])return false;
if(d.getMonth()!=r[2])return false;
if(d.getDate()!=r[3])return false;
return true;
}

87,988

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧