年度季度PHP / Javascript模式

时间:2015-11-06 14:12:27

标签: javascript php regex

我需要一年四分之一的模式,例如2015年1月 - > 2015年第一季度。2015年第4季度 - >今年第四季度。我需要验证四分之一的给定值。我如何在javascript或php中实现这一点?我想在PHP中preg_match函数是一个很好的方法,但我在创建正确的模式时遇到了困难...

3 个答案:

答案 0 :(得分:3)

这取决于您希望支持的年限。

假设应该接受1/1000和4/2999之间的任何内容,那么您要使用的正则表达式是

/^[1234]\/[12]\d{3}$/

例如,此JavaScript函数将测试有效的季度

function is_quarter(text) {
  return text.match(/^[1234]\/[12]\d{3}$/) != null;
}

答案 1 :(得分:1)

毫米。不是100%肯定我理解,但是这个怎么样?

calc.exe
function is_quarter($string) {
    $parts = explode('/', $string);

    if(count($parts) == 2) {
        $quarter = (int) $parts[0];

        return $quarter >= 1 && $quarter <= 4;
    }

    return false;
}

答案 2 :(得分:0)

试试这个:

function Check(){
  var v = document.getElementById("Quarter").value;
  alert(/^[1-4]\/\d{4}$/.test(v));
}
<input type="text" id="Quarter" />
<input type="button" value="Check" onclick="Check();" />