用PHP驗證兩次密碼是否一樣且長度要大於6位,我們可以用strlen() 函式來獲取字串的長度。
工具/原料
能解析PHP檔案的環境
任意的一款瀏覽器
方法/步驟
首先,新建一個html文件,書寫一個表單,程式碼如下:
效果如圖:
接下來,新建test.php,程式碼如下:
$p1=$_POST["p1"]; //獲取name為p1的值
$p2=$_POST["p2"]; //獲取name為p2的值
if(empty($p1)){ //如果$p1為空
echo "密碼1不能為空!";
}else{
if(empty($p2)){ //如果$p2為空
echo "密碼2不能為空!";
}else{
if(strlen($p1)<6){ //如果$p1的長度小於6位
echo "密碼1的長度必須大於6位";
}else{
if($p1!==$p2){ //如果$p1與$p2不相等
echo "兩次密碼不一樣";
}else{
echo "你輸入的密碼為:".$p1;
}
}
}
}
?>
效果如圖:
可以用echo輸出JavaScript的alert,如:
echo "";
alert()函式是彈窗顯示,history.back();是歷史回退
注意事項
希望對正在學習PHP的人有幫助!