- ベストアンサー
正規表現で不正文字
正規表現で不正文字 PHPのプログラムで入力チェックを行っています。 入力された文字が不正の場合「@,<,>,\,-,_」、 エラーにさせようとしているんですが 参考サイトがなかなか見つかりません。 どこか良いサイトご存じの方よろしくお願い致します。 http://www.kiyori.co.jp/system/?p=523 自分が見つけたサイトですが、うまくエラーになりませんでした。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
preg_matchを使うのが早そうです。 if(preg_match("/[@<>\\\-_]/",$value)){ // $valueに@,<,>,\,-,_が入っていたら } ▼preg_matchの参考URL http://enjoyjob.blog116.fc2.com/blog-entry-225.html http://www.abe-tatsuya.com/web_prog/perl_cgi/regex4forminput.php http://jehupc.exblog.jp/8842862/ ▼preg_matchで使えるパターン修飾子 http://php.net/manual/ja/reference.pcre.pattern.modifiers.php
お礼
メッセージありがとうございます。 うまくいかなかったのを提示すればよかったです。失礼致しました。 if(preg_match("[@<>\\\-_]",$value)){ } /を調べてみたら、 if (/パターン/) もし「パターン」が含まれていれば真と言う事。 確認しましたら出来るようになりました。ありがとうございました。