本帖最后由 jvxie1 于 2013-01-28 10:29:39 编辑

解决方案 »

  1.   

    你的function validId18()裡面本來就沒寫驗證日期
      

  2.   


    套用15位的可以把,把
    var year=_id.substr(6,2);-->var year=_id.substr(6,4);
    var month=_id.substr(8,2);-->var year=_id.substr(10,2);
    var day=_id.substr(10,2);-->var year=_id.substr(12,2);
    改成對應18位年月日的位置,再把下面年份驗證條件改一下
      

  3.   

    寫錯了var year=_id.substr(6,2);-->var year=_id.substr(6,4);
    var month=_id.substr(8,2);-->var month=_id.substr(10,2);
    var day=_id.substr(10,2);-->var day=_id.substr(12,2);
    改成對應18位年月日的位置,再把下面年份驗證條件改一下