Проверка Laravel разрешает только определенные символы - PullRequest
0 голосов
/ 31 октября 2019

В настоящее время я выполняю некоторую проверку формы, и мне нужно разрешить отправку только определенных символов, qwertyuiopasdfghjklzxcvbnm QWERTYUIOPASDFGHJKLZXCVBNM 1234567890 !@£$%^&*()’~*-_+ alpha, alpha_num & alpha_dash не охватывает все символы, я знаю, что могу создать собственное правило проверки, который я сделал для другого случая проверки, но я предполагаю, что мне понадобится регулярное выражение для проверки представленной строки, и я не знаю, с чего начать с регулярного выражения.

1 Ответ

1 голос
/ 31 октября 2019

Правило регулярного выражения будет работать для этого. Вот пример правила:

'some_field' => 'required|regex:/^[A-z0-9!@£$%^&*()\'~*_+\-]+$/',

В приведенном выше регулярном выражении я заменил вашу умную цитату на одну цитату '. Если это неверно, дайте мне знать, и я могу обновить регулярное выражение.

Для объяснения регулярного выражения обратитесь к regex101.com.

Обратите внимание, что в регулярном выражении также была одинарная кавычкаэкранировал начальную обратную косую черту, чтобы PHP интерпретировал кавычку как часть строки, а не конец строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...