php密码正则验证

验证密码必须是6-12位的数字和字母
'/^(?![0-9]+ ) ( ? ! [ a − z A − Z ] + )(?![a-zA-Z]+ )(?![a

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个基本的PHP登录页面验证示例: ```php <?php if ($_SERVER['REQUEST_METHOD'] == 'POST') { $username = $_POST['username']; $password = $_POST['password']; // 则表达式验证用户名和密码 $username_regex = '/^[a-zA-Z0-9_]{5,20}$/'; $password_regex = '/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$/'; // 验证用户名 if (!preg_match($username_regex, $username)) { $error_message = '用户名格式不确'; } // 验证密码 if (!preg_match($password_regex, $password)) { $error_message = '密码格式不确'; } // 如果有错误消息,显示错误消息 if (isset($error_message)) { echo '<p>' . $error_message . '</p>'; } else { // 如果没有错误消息,进行登录验证 // ... } } ?> <form method="post"> <label for="username">用户名:</label> <input type="text" name="username" id="username" required> <br> <label for="password">密码:</label> <input type="password" name="password" id="password" required> <br> <button type="submit">登录</button> </form> ``` 在上面的示例中,我们使用了两个则表达式来验证用户名和密码。用户名的则表达式要求用户名由5到20个字母、数字或下划线组成,密码则表达式要求密码至少由8个字符组成,其中至少包含一个小写字母、一个大写字母和一个数字。 如果用户名或密码不符合要求,我们将设置一个错误消息并将其显示在页面上。否则,我们将进行登录验证。请注意,此示例只是一个基本示例,您可能需要根据您的特定需求进行修改。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值