你应该再说的清楚一点,前两位不能大于12,what's mean?两位之和,还是其他?同样后两位也没有说清楚..

解决方案 »

  1.   

    to mmkk() :
        不是两位之和,比如2311,前两位是23大于12所以就是错误的,后两位道理一样,谢谢:)
      

  2.   

    http://www.csdn.net/Develop/read_article.asp?id=16011^(0\d|1[0-2])([0-2]\d|3[0-1])$
      

  3.   

    to qiushuiwuhen(秋水无恨) :
       真不好意思啊
       你写的只符合我的第二个要求,但却不满足第一个要求
       1、
          必须输入一个四位数
          比如0122(第一个也要输入)
          但前两位不能同时为零
          后两位也不能同时为零
          0011
          1100之类的都是不合法的
       2、前两位数字不能大于12后两位数字不能31,比如2311,前两位是
          23于12所以就是错误的,后两位道理一样