validate validaciones personalizadas password form float crear array regex validation laravel

regex - validaciones - validate password laravel



Validación de patrón de Laravel problema de caracteres de tubería (1)

Usando el marco Laravel, necesito verificar el valor de un campo enviado contra un conjunto de valores válidos.

El problema es que Laravel usa el | Carácter para separar reglas de validación pertenecientes a un campo.

Esto no funciona, lanza un "preg_match: No se encontró el delimitador final ''/''":

''my_field'' => ''match:/^(value1|value2|different value|yet another)$/''

¿Cómo se escapa uno de los | carácter en este caso si el carácter / no ayuda?


La respuesta, esencialmente, es que no puedes usar una tubería si estás especificando todas las reglas en una cadena como lo intentas hacer. La solicitud de extracción que m.buettner mencionó estaba cerrada. Sin embargo, Tayler Otwell mencionó un método alternativo que puede usar: especifique las reglas en una matriz. Un ejemplo de esto sería:

$rules = array( ''field'' => array(''size:5'', ''match:/foo|bar/'') );