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」と表示される!
 
 

-備忘録

関連記事

[備忘録]PCのキーボードがロックされた時の対処

突然キーボード入力ができなくなった いつものようにパソコンでメールを書いていたら、、 途中で突然なにも入力できなくなった。。 キーボードをいくらたたいても 入力を受け付けていないようだ。(涙) キーボ …

[備忘録]ATOK:コピペ直後、最初の1文字目が無変換確定されてしまう

2026.01.16追記:根本対策が判明! ブログ下部に追記しました。   Windowsアップデートが原因!? 会社用、自宅用、ノートPCと、愛用している3台のPC全てに「ATOK2015」を入れて …

[備忘録]PCからショートメッセージ(SMS)を送る方法!

文字入力が効率的 今の若い人たち、いわゆるスマホネイティブ世代はスマホから文字入力するのも苦にならないようだが、、 毎日12時間以上もパソコン使っているオジサン世代のワタシにとって、スマホからの文字入 …

[備忘録]WordPress:WAFで403エラーが出た場合の対処

WAFのON/OFFで切り分けてみる WordPressの設定を行っていると、「403エラー」となり正しく表示されないことがある。 403エラーになる原因はいくつかあるが、まずはWAF(*1)を一旦O …

[備忘録]さくらのレンタルサーバー:WordPressの予約投稿ができない時の対処

さくらサーバー特有の事象? 弊社お客様のホームページを、既存の「Xserver」から「さくらのレンタルサーバ スタンダード」移植したところ、予約投稿等ができない、という不具合が発生した。 Xserve …