パスワードの文字が半角英数字と記号であることを確認するphp文

パスワードの文字が半角英数字と記号であることを確認するphp文

パスワード入力でアルファベットと数字と記号だけであることを確認するためのphp文。

記号をどうすればいいのかわからず一つづつ書いてたけど[!-~]にすればいいのね。
[!-~]でアルファベットの大文字小文字、数字に!”#$%&'()=~|-^@[;:],./`{+*}_<>?の記号がチェックできる。

ASCII文字コード

<form action="" method="post">

パスワードを入力:</td><td><input type="password" name="Pwd" size="32" maxlength="32" value="">

<input type="submit" name="Check" value="確認">

<br>

</form>

<?php

if(isset($_POST['Check'])){

$Pwd = $_POST['Pwd'];

     if (!empty($Pwd)){

          if(strlen($Pwd) < 8){

          echo "8文字以内。";

          $PwdMessage = "<b><font size="+1" color="#ff0000">※パスワードは8文字以上にして。</font></b>";

          }

          elseif(strlen($Pwd) >= 8){

               if(preg_match("/^[!-~]+$/", $Pwd)){

               echo "<b><font size="+1" color="#0000ff">OK</font></b>";

               }

               else {

               echo "<b><font size="+1" color="#ff0000">※利用可能でない文字が含まれている。利用できる文字は半角英数字と記号。</font></b>";

               }

          }

     }

}

?>

More posts

  • ドーパミン

    ドーパミン

    ドーパミンについてのメモやる気を上げる 快楽物質と報酬系 人は罰で動くのか報酬で動くのか アクセス数: 21 続きを読む

  • IQメモ

    IQメモ

    IQのメモIQを上げる方法など 目次 「1日10分」でスピード脳に生まれ変わる 苫米地英人 (著) 抽象度が上… 続きを読む

  • 米の高騰

    米の高騰

    米の高騰に関してのメモ 竹中平蔵 武田邦彦は農林中金が運用を失敗したのを穴埋めするため。 アクセス数: 5 続きを読む

  • pH、ペーハー

    pH、ペーハー

    pH、ペーハーとは pHは水素イオンの量を表す数字酸性 水素イオンが多いアルカリ性 水素イオンが少ない1〜14… 続きを読む

  • 消費税

    消費税

    消費税についてのメモ 消費税の実質は売上税である。 アメリカの売上税売上税を支払うのは最終消費者のみである。 … 続きを読む

  • インボイス

    インボイス

    インボイスについてのメモ 目次 インボイス前 卸から店 10000*1.10 = 11,000卸が消費税100… 続きを読む