2013年07月29日

HTML5のメールフォーム作成で

 学習意欲の欠如からHTML5の勉強はずっとサボって来ましたが、今朝…と言ってももう昨日の朝…から1日かけて、メールフォームを設置する作業をして、思い掛けずそこにHTML5が使われているのに気づきました。
 
 CGIを一から作れるはずもなく、以前にも何度か使わせてもら…いかけた、SYNCK GRAPHICAさんのメールフォームMailForm Proです。
 どうして今まで実際に使わなかったかというと、見た目や機能は素晴らしいのだけれども、ちょっと重いという欠点があったからです。
 でも、今のバージョンはとても動きが軽くなっています。

mailform.gif
(Google Chrome バージョン 28.0.1500.72 m)


 日付けの入力箇所に、上のようなカレンダーが出てきて、「和田さん、すごい!」と思いましたが、調べてみるとこれがHTML5のformの仕様でした。 formについては今まであれこれ苦労していたことが、HTML5で簡単にできることが分かりました。

 ただし、IE10でテストしたところ、HTML5はちゃんと対応できていませんでした。IEを使っている人はまだまだいるだろうから無視は出来ないし、宝(=HTML5)の持ち腐れになってしまいます。
 そして、MailForm Pro4は、IE10ではちゃんと使えないということになります。

 ただし、IE10ではただの「白い四角」として表示されてどうやって入力するのかと思いましたが、「ものは試し」と直接入力をしてみたら、入りました。
mailform_ie.gif
(Internet Explorer 10)

 「1900/1/1」と入れたら、上のようなフォーマットに自動的に整形されました。

さて、

date:


month:


week:


time:


これらは、

date:<input type="date" name="date">
month:<input type="month" name="month">
week:<input type="week" name="week">
time:<input type="time" name="time">

と書きます。

 これらに、max= min= という形で範囲を制限することもできます。

 実は私自身がほしかったのは「年 year」だったのですが、何とそれは
ない
ということが分かりました。

 単純すぎるからなのかも知れませんが、「生まれた年」を入力させるのに間違えて3桁や5桁の数字を入れたり、あるいは事実上明らかな間違い(2014とか、1913とか)、さらには全角で入れたりするのを防ぐのに
<input type="year" name="year">
がほしかったのですけどね。

posted by kewpie at 00:54| Comment(0) | TrackBack(0) | HTML5
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/71454007
※ブログオーナーが承認したトラックバックのみ表示されます。
※言及リンクのないトラックバックは受信されません。

この記事へのトラックバック
コメントの投稿について
○お名前とコメント欄の記入は必須です。
○メールアドレスは任意です。記入されても公開はされません。管理人のみに知らされます。
○スパム防止のため、
・ホームページアドレス欄への記入はできません。
・コメント欄にURLは記入できません。
・スパムと思われる語を記入できません。
 これらをしようとすると、最終的に投稿完了できません。
○投稿完了後に、管理人の判断でスパムと判断した投稿は削除させていただきます。