為什麼isNaN(Date.parse("33/33/3333")反回值是true?

GuoYangHai 2002-06-18 01:19:01
1.為什麼isNaN(Date.parse("33/33/3333")反回值是true?
2.怎麼樣當輸入不正確時讓焦點不離開文本框呢?
...全文
60 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiushuiwuhen 2002-06-18
  • 打赏
  • 举报
回复
1。因为经过计算转成另一个日期了
<script>alert(new Date("33/33/3333"))</script>

to emu:初步判断是否日期
<script>alert(!isNaN(Date.parse("3a/33/3333")))</script>


qiushuiwuhen 2002-06-18
  • 打赏
  • 举报
回复
1。因为经过计算转成另一个日期了
<script>alert(new Date("33/33/3333"))</script>

to emu:初步判断是否日期
<script>alert(!isNaN(Date.parse("3a/33/3333")))</script>


emu 2002-06-18
  • 打赏
  • 举报
回复
可是他用了Date.parse(),返回的是毫秒数,isNaN本来就是false嘛。
qiushuiwuhen 2002-06-18
  • 打赏
  • 举报
回复
1。因为经过计算转成另一个日期了
<script>alert(Date("33/33/3333"))</script>

2.<input onblur=if(isNaN(this.value))this.select()>

qiushuiwuhen 2002-06-18
  • 打赏
  • 举报
回复
1。因为经过计算转成另一个日期了
<script>alert(Date("33/33/3333"))</script>

2.<input onblur=if(isNaN(this.value))this.select()>

qiushuiwuhen 2002-06-18
  • 打赏
  • 举报
回复
1。因为经过计算转成另一个日期了
<script>alert(Date("33/33/3333"))</script>

2.<input onblur=if(isNaN(this.value))this.select()>

emu 2002-06-18
  • 打赏
  • 举报
回复
1
alert(isNaN(Date.parse("33/33/3333")))
返回值是false啊。
2
在onchange里面检验,不正确的时候 event.returnValue=false ,焦点就跑不掉了。

87,996

社区成员

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

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