Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

375
Visualizações
Validar números arábigos en Laravel 5

Tengo un formulario que contiene un campo para que el usuario ingrese el valor del monto de cierto pago. Este campo es una entrada de tipo número.

La regla de validación en Laravel para esta entrada es:

 'amount' => 'required|numeric'

Cuando ingreso la cantidad en inglés como: 1500 => La validación pasa y todo está bien.

Pero cuando ingreso la cantidad en árabe como: ١٥٠٠ => La validación falla con el siguiente mensaje de error:

"validación.numeric"

¿Debo validar este campo manualmente o hay otra solución a este problema?

captura de pantalla de error

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Tal vez puedas crear tu propio tipo de validación.

Puede agregar algo como esto a su método de arranque en app/Providers/AppServiceProvider.php .

 Validator::extend('arabic_numbers', function ($attributes, $value, $parameters, $validation) { $arabic_numbers = [ '٥', '١', // add more ]; $input = $value; if (!$input) { return false; } $chars = preg_split('//u', $input, -1, PREG_SPLIT_NO_EMPTY); foreach ($chars as $char) { if (!in_array($char, $arabic_numbers)) { return false; } } return true; });

Puede agregar a su regla existente, por ejemplo, required|arabic_numbers .

O usa algo como esto:

 $input = '١'; $validator = Validator::make([ 'user_input' => $input, ], [ 'user_input' => 'required|arabic_numbers' ]; if ($validator->fails()) { // }

También puede usar de muchas otras formas, por ejemplo, en una solicitud personalizada:

 public function rules() { return [ 'something' => 'required|arabic_numbers', ]; }

Espero que esto ayude.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda