入门PHP就来我这(高级)34~ 用户信息检测
<?php
// 用户信息检测函数
function checkUserInfo($username, $password, $email) {
$errors = [];
// 检测用户名
if (!preg_match('/^[a-zA-Z0-9]{6,20}$/', $username)) {
$errors[] = '用户名必须是6到20位的字母或数字。';
}
// 检测密码
if (strlen($password) < 8) {
$errors[] = '密码长度不能少于8位。';
}
// 检测邮箱
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
$errors[] = '邮箱格式不正确。';
}
return $errors;
}
// 示例用户信息
$username = 'user123';
$password = 'password';
$email = 'user@example.com';
// 检测并输出错误信息
$errors = checkUserInfo($username, $password, $email);
if (!empty($errors)) {
foreach ($errors as $error) {
echo $error . PHP_EOL;
}
} else {
echo "用户信息检测通过。";
}
?>
这段代码定义了一个checkUserInfo
函数,它接受用户名、密码和邮箱作为参数,并返回一个包含错误信息的数组。如果数组不为空,则循环输出错误信息;如果数组为空,则表示用户信息没有错误,输出相应的通知信息。
评论已关闭