refatoramento da função validateExpression