有两个text
后面一个一定要比前面一个时间晚就行了
2010-4-5      2010-5-6 ok
2010-5-6       2010-4-5 wrong

解决方案 »

  1.   

    比较时间你没必要用正则吧var str1 = "2010-4-5";
    var str2 = "2010-5-6";
    if(new Date(str2.replace(/-/g,"/"))>new Date(str1.replace(/-/g,"/"))){
    alert("ok");
    }else{
    alert("wrong");
    }
      

  2.   

    不使用正则的方法<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
     </HEAD>
     <script>
     var _s ="2010-4-5";
     var _e ="2010-5-6";
     if(_s.replace("-","")<_e.replace("-",""))
     {
    alert("OK");
     }
     else
     {
    alert("NO");
     }
     
     </script> <BODY>
      
     </BODY>
    </HTML>