How validate input mask currency

In my model




    public function rules()

    {

        return [

            [['clientes', 'atracao', 'leads', 'aplicacao_id'], 'integer'],

            [['faturamento', 'ticket_medio', 'taxa_conversao', 'performance_vendas'], 'number'],

            [['aplicacao_id'], 'exist', 'skipOnError' => true, 'targetClass' => Aplicacao::className(), 'targetAttribute' => ['aplicacao_id' => 'id']]

        ];

    }

in form:





            <?= $form->field($relModelGoalProfile, 'faturamento')->widget(\yii\widgets\MaskedInput::className(), [

                'clientOptions' => [

                    'alias' => 'decimal',

                    'digits' => 0,

                    'digitsOptional' => false,

                    'radixPoint' => ',',

                    'groupSeparator' => '.',

                    'autoGroup' => true,

                    'removeMaskOnSubmit' => true,

                ],

            ]) ?>

when i input 999.999 is valid, but 9.999.999 not. What the problem?

Any tips?

Because 999.999 is valid float number and 9.999.999 is not. And you are checking if faturamento is a number.