1
alert(isNaN(Date.parse("33/33/3333")))
返回值是false啊。
2
在onchange里面检验,不正确的时候 event.returnValue=false ,焦点就跑不掉了。

解决方案 »

  1.   

    1。因为经过计算转成另一个日期了
    <script>alert(Date("33/33/3333"))</script>2.<input onblur=if(isNaN(this.value))this.select()>
      

  2.   

    1。因为经过计算转成另一个日期了
    <script>alert(Date("33/33/3333"))</script>2.<input onblur=if(isNaN(this.value))this.select()>
      

  3.   

    1。因为经过计算转成另一个日期了
    <script>alert(Date("33/33/3333"))</script>2.<input onblur=if(isNaN(this.value))this.select()>
      

  4.   

    可是他用了Date.parse(),返回的是毫秒数,isNaN本来就是false嘛。
      

  5.   

    1。因为经过计算转成另一个日期了
    <script>alert(new Date("33/33/3333"))</script>to emu:初步判断是否日期
    <script>alert(!isNaN(Date.parse("3a/33/3333")))</script> 
      

  6.   

    1。因为经过计算转成另一个日期了
    <script>alert(new Date("33/33/3333"))</script>to emu:初步判断是否日期
    <script>alert(!isNaN(Date.parse("3a/33/3333")))</script>