• 締切済み

郵便番号と一致するか調べるプログラム

PHP初心者です。 今回は郵便番号(123-4567)と一致すればOK、一致しなければNGを表示するプログラムについてです。 まず、分からないのは正規表現で郵便番号(123-4567)を表すところです。 次に、問題にはこうありまして。 Notpad++で「表示」⇒「行末」とやると、書き込んだ数字の後に[CR][LF]というものが表示されます。 これをrtrim関数で削除したいのですが、どうすればいいのか分かりません。 私もこれくらいのプログラムが作成できない事に大変ショックを受けています。 アドバイスをどうぞ宜しくお願い致します。

  • PHP
  • 回答数1
  • ありがとう数1

みんなの回答

  • Suzi
  • ベストアンサー率38% (130/334)
回答No.1

$Yubin_no に郵便番号とかが入っていたら、そして、郵便番号の最初には 0 はないと思ったので、 if ( preg_match('/^[1-9]\d\d-?\d\d\d\d$/', $Yubin_no) > '0' ) print "郵便番号です"; else print "郵便番号ではないです"; ------------------ >>Notpad++で「表示」⇒「行末」とやると、書き込んだ数字の後に[CR][LF]というものが表示されます。  単に作業中のモニターでそれが表示されるだけで問題ないと思いますが。

persona
質問者

お礼

アドバイス、ありがとうございます。 ですが、正規表現で調べていたらこういうサイトを見つけました。 http://phpspot.net/php/pg%90%B3%8BK%95%5C%8C%BB%81F%90%B3%82%B5%82%A2%97X%95%D6%94%D4%8D%86%82%A9%92%B2%82%D7%82%E9.html これで問題は解消。 確かに、「CR+LF」を取り除くのは私にも意味が分かりませんが、それをしないと、表示されないようです。

関連するQ&A

  • 連番の郵便番号にハイフンをいれたい!(PHP)

    いつもお世話になります。 郵便番号ですが、「例:1960033」の様に書かれた フォームにおいて、それを「196-0033」の様に 適切にハイフンを入れて表示させたいです。 正規表現などを利用して、なんとかできないでしょうか? 教えて下さい。 流れ的にはこんな感じです。 もし、郵便番号が7桁の数字だけの場合、普通の ハイフンの入ったものに、したい。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • エクセルで郵便番号を半角で表示したいです

    EXCEL2003で住所録を作成しています。 IME2003の郵便番号辞書と人名地名辞書を利用して、住所を入力して変換すると郵便番号が 表示されるように一覧表を作成しています。 郵便番号が表示されるセルには 「=LEFT(PHONETIC(F5),8」 という関数式を挿入しました。 しかしこの郵便番号が全角の数字になってしまうのですが、半角(000-0000)で表示させるには どうしたらいいでしょうか。

  • 筆まめの郵便番号

    筆まめVer.12で郵便番号を縦書きにし、数字を漢数字にして印刷したいのですが・・・一ではなくて1としか表示されません。どうしたらいいのでしょうか。

  • 郵便番号が変換されません

    オフィス2003を使っています。 エクセルで郵便番号を住所に変換しようとしても、住所に変換されないで数字でしか表示されません。 マイクロソフトのホームページで最新の郵便番号辞典を入れてもなりませんどうしたらいいですか?

  • 郵便番号表示

    裏面編集(喪中葉書作成)の際に、住所表示の郵便番号を縦書きにしたいのですが、うまくいきません。 縦の表示にはなるが数字が漢字にならない

  • (困っています)住所から郵便番号を表示したいのですが

    エクセルで住所を持っているので、そこから郵便番号を表示したいのですが、どのような計算式をいれたらいいのでしょうか?超初心者なので、マクロではなく、できれば簡単な関数を教えてください。

  • 郵便番号変換ウィザードについて

    エクセルで、住所を入力すると隣のセルに郵便番号を表示させたいのですが、いい方法はあるでしょうか? 郵便番号変換ウィザードを使おうと思ったのですが、アドインメニューに表示されず使用できません。ダウンロードセンターから落としたプログラムを起動しても、郵便番号辞書が上書きされるだけで、うまくインストールできません。(すでに入っているということなのでしょうか?だとしたらアドインメニューに表示されないのはどうしてなのでしょう) どうすればよいのでしょうか。。。

  • はがきスタジオの郵便番号で

    マイクロソフトの「はがきスタジオ2007」ですが、郵便番号を名前の上(もしくは前)に表示することは出来ないのでしょうか?枠みたいなものはあるのですが、そこには直接は打ち込めません。郵便番号の枠の数字を移動すると、ハイフンがないのです。良い方法はあるのでしょうか?

  • 筆まめ 郵便番号合っているのにエラー表示

    郵便番号は合っているのに、印刷しようとすると「郵便番号のチェック」が始まり、全てのデータが表示され「以下の郵便番号が郵便番号変換辞書と一致しません」と表示されます。 郵便番号は合っているので毎度全件選択し確定しないといけないので煩わしいです。 データの作成方法としては、「宛名面を作る」のところから始めて、エクセルの住所データを読み込んで筆まめファイルにしています。 回避する方法をご存知であれば教えてください。 ※OKWAVEより補足:「株式会社筆まめの製品・サービス」についての質問です。

  • 郵便番号と住所の連携

    CGI初心者です。よろしくお願い致します。 アンケートを作成しています。 郵便番号を入力すると、自動的に住所が入るシステムのものを作成したいと思うのですが・・・ それって、郵便番号と住所が関連付けられていないと、動作しないのではないか?もしかして、データーベースとの連携が必要なのかな?と漠然と思い描いているのですが、実際は、どうなのでしょうか? また、もし、上記の場合だとPHPの方がプログラムを組みやすいのかな?ってこれまた漠然と思っているのですが・・・。 お分かりになる方がいらっしゃいましたら、アドバイスをよろしくお願い致します。

    • 締切済み
    • CGI

専門家に質問してみよう