preg_match('/(?=.[a-z])(?=.[A-Z])(?=.*[0-9])[a-zA-Z0-9]{8,}/', $password)
の意味がわかりません。
?=とはなんでしょうか。
.→任意の一文字
X*→0文字以上のX
preg_matchの?=ってなんでしょうか。
php:password
1<p>パスワードを入力してください。</p> 2<p>(8文字以上で、英小文字、英大文字、数字を各1文字以上含むこと)</p> 3<form action="password-output.php" method="post"> 4<input type="password" name="password"> 5<input type="submit" value="確定"> 6</form>
php:password
1<?php 2$password = $_POST['password']; 3// if(preg_match('/^[a-zA-Z0-9]{8,}$/', $password)){ 4if(preg_match('/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])[a-zA-Z0-9]{8,}/', $password)){ 5 echo "正しい"; 6}else{ 7 echo "正しくない"; 8} 9?>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/29 06:51