1

Yii 2 MaskedInput に問題があります。1995 年から 2008 年などの年の範囲のマスクが必要です。私の質問は、-32-2015 などの負の範囲に日付範囲を追加する方法です....正規表現を手伝ってください。

どこ:

  • マイナスは任意
  • 最小数は 1 で最大 4 です。-2015年10月
  • そして年の間はダッシュです
[
    'class' => 'yii\grid\DataColumn',
    'attribute' => 'DATE_RANGE',
    'format' => 'html',
    'filter' => \yii\widgets\MaskedInput::widget([
        'name' => 'FindingAidSearch[DATE_RANGE]',
        'mask' => '9999-9999',
        'value' => $searchModel->DATE_RANGE,
        'options' => [
            'placeholder' => 'e.g. 1980-2000',
            'class' => 'form-control',
        ]
    ]),
    'value' => function($model){
        return Html::encode($model->DATE_RANGE);
    }
],
4

0 に答える 0