- 締切済み
記号が入っているかチェック
いつもお世話になっています。 半角「?」または全角「?」が入っている場合はエラーにするような 関数を作成しようとしています。 function check($string) { return (ereg("[??]", $string)); } としているのですが、「?」が入っていない場合でもエラーに なってしまう場合があります。 ご教授をお願いいたします。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- sakusaker7
- ベストアンサー率62% (800/1280)
回答No.2
全角文字もチェック対象なら > return (ereg("[??]", $string)); mb_ereg でないとまずいような気がしますが。
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.1
>エラーになってしまう場合があります。 具体的にどんな場合でしょうか
質問者
補足
半角「?」や全角「?」が入っていない場合でもエラーに なってしまうことがあります。
お礼
sakusaker7さん ご回答ありがとうございます。 function check($string) { return (mb_ereg("[??]", $string)); } で思っていたような動作をしています。 ありがとうございました。