Anuncio

Entra a participar en el Slack de Laraveles. Solicita tu invitación aquí.
Nos ayuda a manter la comunidad

#1 23/04/2014 16:26:44

Sylar
Miembro
Registrado: 04/04/2014
Mensajes: 36

expresiones regulares en laravel

hola a todos!, alguien me sabría decir como aplicar bien las expresiones regulares en laravel? en javascript me funcionan pero en el lado del servidor no consigo hacerlas funcionar...


javascript:

var expPrecio = /^[0-9]{1,3}(\.[0-9]{0,2})?$/;

luego compruebo si lo que he recibido es valido con esta expresion regular...

y en laravel:

 'precio' => 'required' | 'regex:/^[0-9]{1,5}(\.?)[0-9]{1,2}$/',

me sale el siguiente error:

Method [validateRewuyzo~[09]{1,5}(\.?)[09]{1,2}$/] does not exist.

alguna solucion?

Última edición por Sylar (23/04/2014 16:27:33)

Desconectado

#2 23/04/2014 19:50:26

IsraelOrtuno
Administrador
Localidad: Murcia, España
Registrado: 05/11/2013
Mensajes: 1.460

Re: expresiones regulares en laravel

Amigo, prueba así:

 'precio' => 'required|regex:/^[0-9]{1,5}(\.?)[0-9]{1,2}$/',

Estás insertando una validación en "ninguna parte" wink


@IsraelOrtuno

Y pronto iolab...

Desconectado

#3 24/04/2014 02:43:18

Sylar
Miembro
Registrado: 04/04/2014
Mensajes: 36

Re: expresiones regulares en laravel

muchas gracias por responder, pero lo pongo asi:

 'precio' => 'required | regex:/^[0-9]{1,5}(\.?)[0-9]{1,2}$/', 

y me salta este error

 preg_match(): No ending delimiter '/' found 

Desconectado

#4 24/04/2014 11:04:34

nikoskip
Administrador
Localidad: Santiago, Chile
Registrado: 10/07/2013
Mensajes: 1.106
Sitio web

Re: expresiones regulares en laravel

Prueba con:

 'precio' => 'required|regex:"/^[0-9]{1,5}(\.?)[0-9]{1,2}$/"',

Si no, vas a tener que meter las reglas en un array:

 'precio' => array('required', 'regex:/^[0-9]{1,5}(\.?)[0-9]{1,2}$/'),

Desconectado

Pié de página <- REVISAR ->

Powered by FluxBB

Ayuda a mantener la comunidad: