1
下面的代碼,要求他們輸入兩次進行確認密碼驗證的新用戶密碼:密碼驗證遺留代碼
// search to see if is a vvalid file path
if (($val["type"] == "password") && !strstr($key , "_confirm")) {
$name = $val["name"] ? $val["name"] : $key ;
if ($input[$name] != $input[$name . "_confirm"]) {
//preparing the message
$fields["error"] = "Password and confirmation doesn't match.";
$fields["errors"][$name] = 1;
$fields["errors"][$name . "_confirm"] = 1;
$fields["values"] = $input;
}
}
我想包括額外的驗證(即密碼至少包含1數字和1個字母,特殊字符[!@#$%],長度必須至少8個字符。
什麼是正確的代碼語法與上面的代碼巢?THX
你想要一個布爾驗證(好/壞),還是驗證密碼強度? – copeg
只需驗證(即至少8個字符的長度,至少包含1個數字和特殊字符)。 –