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();
}
}
}