- ベストアンサー
正規表現でブロックしたい
yyr446の回答
- yyr446
- ベストアンサー率65% (870/1330)
ついでに、サーバー側でも(PHP) <?php header("Content-type:text/html;charset=UTF-8"); if(isset($_POST['password']) && (preg_match('/[[:ascii:]]{8,}?/',$_POST['password']) > 0)){ print_r('OK'); }else{ ?> <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>Pass Word Check</title> </head> <body> <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST" onsubmit="return check(this);"> <input type="password" name="password"> <button type="submit">送信</button> </form> <script type="text/javascript"> function check(frm){ var password = frm.elements["password"].value; var regex = /[\x00-\x7F]{8,}?/; if(regex.exec(password)) return true; else alert("NG"); return false; } </script> </body> </html> <?php } ?>
関連するQ&A
- 正規表現でIパスワードの作成内容をチェック
PHP初心者です。 特に正規表現は、あまり良く分かりません。 単一の条件は、なんとなく分かるのですが・・・よろしくお願いします。 ユーザーに任意のパスワードを作ってもいたいのですが、あまり簡単な文字列では良くない事から、入力された文字列にチェックをかけたいです。 条件は、半角英数で6文字以上、大文字小文字は区別します。 (記号は不可) また、必ず数字と英字をどちらか2文字以上混在させたいのですが、チェックをかける時にどの様な正規表現のパターンを組めばよいのか分かりません。 教えて頂けないでしょうか、よろしくお願い致します。
- ベストアンサー
- PHP
- PHPでメールアドレスをチェックする正規表現はどのように書いたらいいのでしょうか...
PHPでメールアドレスをチェックする正規表現はどのように書いたらいいのでしょうか? ネットで検索して利用しましたがうまくいきませんでした。 例えば入力が aaa × aaa@ × aaa@s × aaa@s. × aaa@s.u ○ という正規表現が目標です もちろんRFCの基準に適応した文字列を考えています。 半角記号、半角英数字、半角英字がOKですよね・・。 教えてください。
- ベストアンサー
- PHP
- 正規表現置換
はじめまして。 現在、テキストエディタで kami987koroです。(漢字、かな、英数字、半角記号、全角記号、改行、スペースを含む文字列)ありがとうございました。 という文字列を正規表現で拾いだして、置換したいと考えています。 ただ、私がその方面の知識に疎く、どう表記すればよいのか分かりません。 そこで、この分野にお詳しい方、ご教授願えませんでしょうか? よろしくお願い致します。
- ベストアンサー
- その他(業務ソフトウェア)
- phpでのif文、正規表現について
phpでログイン処理のプログラムを書いています。 パスワードを入力してもらいログイン処理をしようと考えています。 その際パスワードの中に英数字の大文字が1文字以上含まれていたらログイン可能、英数字いずれかに大文字が含まれていなかったらもう一度入力という処理をしたいのですがこれはif文で書けばよいのでしょうか。 また正規表現で書くべきなのでしょうか。 かなり初歩的な質問ですがよろしくお願いします。 また、数字だけのパスワードでははじくという処理をどのように書いたらいいのでしょうか。 時間があるときで良いので回答の程よろしくお願いします。
- 締切済み
- PHP
- 正規表現の初心者です
正規表現初心者です。 なぜ、 [0-9]+ という正規表現が下記の112にあたらないのでしょうか? 0-9(数字)の一文字以上の繰り返しなので、複数桁の数字にマッチすると思ったのですが・・。 echo 112|grep -e "[0-9]+" > (マッチせず)
- ベストアンサー
- Linux系OS