input type=email

Mentor

本日はまりまくった

<input type=”email”>

比較的新しいタグであるformに記述するinputタグ

Webアプリを作成中にvalidationをチェックしていると<input type=”email”>のvalidationに引っかかった(emailの形式ではない「@」がない状態)場合、submitボタンを押してもアプリ側にデータが来ない。(そもそも通信が行われない。)

これはChromeやFirefoxが自動的に<input type=”email”>のvalidationをブラウザ側でやっているため、そのためsubmitボタンが有効にならない。

どうしても通したい場合は<input type=”text”>にするかunfocus時にJavascriptでvalidationする必要がある。

 

という話。

 

コメント

タイトルとURLをコピーしました