我正在验证密码。所有其他的验证工作正常。我必须在密码上添加首字母验证。密码不应该包含全名或用户名和用户名和全名的第一个/最后一个字符。我试图用strpos函数得到它,但它不工作。这是我的代码,我尝试了2种方法,但不工作。
<?php
$name = "katlina john smith";
$uname = "testinguser";
$password = "john";
$password = "kjs@123"; // first initials of name
$password = "testing@ps"; //These password format should not be accepted
if (strpos($password,$name) !== false || strpos($password,$uname) !== false) {
echo 'Username found in the password';
}
//2nd way
if (preg_match("#(($uname)|($name))#", $password))
{
echo 'Username found in the password';
}
2条答案
按热度按时间xfyts7mz1#
以下是完整答案
c9qzyr3d2#
使用此选项:
对于PHP 7:
对于PHP 8:
在这里摆弄php 7和8的例子1