1、 Напишите верификатор для проверки: имя пользователя, пароль, адрес электронной почты, номер мобильного телефона (1) Имя пользователя: от 6 до 10 символов, не может быть пустым, должно быть комбинацией букв и цифр (также могут быть китайские иероглифы) (2) Пароль: от 6 до 10 символов, не может быть пустым, должно быть комбинацией букв и цифр (3) Почтовый ящик: должен соответствовать формату почтового ящика (4) Номер мобильного телефона: не может быть пустым, не может быть менее 11 символов, не может быть более 11 символов, должен быть номером, должен быть доступен номер мобильного телефона
1. Создайте контроллер проверки с именем register. php
['require','length'=>'6,10','regex' => '/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]+$/'], 'Password' => ['require','length'=>'6,10','regex' => '/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]+$/'], 'email' => 'email', 'mobile' => ['require','number','max'=>'11','min'=>'11','mobile'] ]; protected $message=[ 'user name. Require' = > 'user name cannot be empty', 'user_name. Length' = > 'user name must be 6-10 characters', 'user_name. Regex' = > 'user name must be a combination of letters and numbers', 'password. Require' = > 'password cannot be empty', 'password. Length' = > 'password must be 6-10 characters', 'password. Regex' = > 'password must be a combination of letters and numbers', 'email' = > 'email format error', 'mobile. Require' = > 'mobile number cannot be empty', 'mobile. Number' = >, 'mobile. Max' = >, 'mobile. Min' = > 'mobile number cannot be less than 11 digits', 'mobile. Mobile' = > ]; }
2. Затем создайте demoregister.php файл для проверки
'123456abcd', 'Password' =>'12345abcde', 'email'=>'[email protected]', 'mobile' => '15866668888' ]; $result = validate(Register::class)->check($value); if($result){ Return 'data validation succeeded'; }else{ validate()->getError(); } } }