我想在onSubmit时检擦文本框内的格式是不是(2002-02-02)这种格式

解决方案 »

  1.   

    <script language="javascript">
    function strDateTime(str)
    {
       var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/; 
       var r = str.match(reg); 
       if(r==null)return false; 
       var d= new Date(r[1], r[3]-1,r[4]); 
       var newStr=d.getFullYear()+r[2]+((d.getMonth()+1)>9?(d.getMonth()+1):('0'+(d.getMonth()+1)))+r[2]+(d.getDate()>9?(d.getDate()):('0'+d.getDate()))
       return newStr==str
    }
    </script><form name="form1" action="" onSubmit="javascript:return strDateTime(document.form1.txt.value)">
    <input type="text" name="txt">
    <input type="submit" name="xx" value="提交">
    </form>