Когда я использую preg_match
для проверки input
, он ведет себя так, как я хочу.Laravel regex validation странное поведение
$str = "abc-'xx";
$is_valid = preg_match("/[^A-Za-z'-]/", $str); // output => true
Но когда я использую проверки Laravel
$rules = [
'name' => "regex:/[^A-Za-z'-]/"
];
ИЛИ
$rules = [
'name' => ["regex:/[^A-Za-z'-]/"]
];
это всегда не удалось.
Почему? и как я могу это решить?
Добавить якорей '^' и '$' и '+', 'попытаться/^ [^ A-Za-Z '-] + $ /' – Tushar
до сих пор не работает :( –
Try '$ Правила = массив ( 'name' => array ("regex:/^ [^ A-Za-z '-] * $ /") ); ' –