CEOブログ

横浜で活躍するホームページ作成・開発会社アットライズの代表取締役社長(CEO)が綴る、日々の奮闘記!!

備忘録

[備忘録]HTMLフォームで先頭の「0」(ゼロ)も表示させる方法

投稿日:

電話番号など、先頭の「0」が表示されない対処方法

Webサイトでフォームを作る際、例えば「電話番号」は、普通に「input type=”text”」にしてしまうと、「0451234567」と入力された際 表示した時に先頭の「0」が表示されず「451234567」となってしまう。

これを防ぐために「045-123-4567」にすべく 入力項目を『[ ]-[ ]-[ ]』などのように3つに区切ったりするのは、入力がものすごく手間になるので避けて欲しい。。

基本的に電話番号は、「045-123-4567」「0451234567」の どちらも不正解ではないし、どちらの入力もあり得る。どちらのフォーマットでも良いから 1項目で入力させ、先頭のゼロも表示させたい! という時は、以下のようにすべし!

ChatGPTが教えてくれた「htmlspecialchars」関数

ChatGPTに質問したら、サンプルコードまで表示して詳しく教えてくれた。
そしてそのキモは「htmlspecialchars」関数
 
————————————–
<input type="text" name="phone" placeholder="電話番号">
————————————–
の入力項目に対し、
————————————–

————————————–
と変換してやると「$phoneValue」は先頭に「0」が付いたままの価となる。
※もちろん入力値「045-123-4567」の場合は、そのまま「045-123-4567」と表示される!
 
 

-備忘録

関連記事

[備忘録]Xserver:.htmlファイルをPHPとして動作させる方法

Xserverでは「AddType application」が効かないらしい。。 サーバー移管を行っていて、Xserverに既存ファイルを移植したら、表示に不具合が出た。 どうやら、既存サーバーで動作 …

[備忘録]USBメモリ・USBドライブにパスワード・暗号化設定する方法

Windowsの標準機能「BitLocker」を使う windowsには標準機能として「BitLocker」という、ドライブを暗号化する機能が搭載されている。 今回は、バックアップ用 外付けUSBドラ …

[備忘録]Windows10:Asrでフォルダ毎の容量を調べる方法

多機能ファイラーツール「As/R」で簡単にできた! Windowsで、フォルダ(=ディレクトリ)毎のフォルダ容量を調べるのって、意外と大変。。 ということで、以前[備忘録]Windows10:フォルダ …

[備忘録]システムからの送信メールが「Undeliverable」エラーになる

outlook、hotmailなどへの送信メールがエラーになる 弊社で構築して運用しているサイト(Webシステム)で、システムから送信されるメールで、例えば以下の宛先(送信先)のメールがUndeliv …

[備忘録]Dropbox:複数のアカウントを切り替える

1台のPCで複数アカウントを切り替えて使う方法 仕事でDropboxを使うことも増えてきて、例えば取引先ごとに複数のDropboxアカウントを持つこともある。 そんな時、1台のパソコンでで複数アカウン …