質問: お世話になります。 現在、Railsチュートリアルを読み進んでいるのですが、正規表現によるvalidationで質問があります。 Railsチュートリアル第6章のEmailアドレスのフォーマットの検証で正規表現によるvalidationをかけているのですが、アドレスに空白を含んでいるとvalidationには引っかかる(正確にはテストを通過する)のですが、ブラウザで動作確認をした時に赤いエラーメッセージを出すはず(画像1枚目)のところがフォームに直接エラーが出ています(画像2枚目)。 これはRailsの仕様でこのようなエラーが出ているのでしょうか。(もしくはブラウザの仕様?) また、下記正規表現で空白の検知はできているのでしょうか。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/0bbaab79b8463656c3617917eec58311.png) ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/457d80c5feb0c340f18a30872f9777e7.png) チュートリアル上でのフォーマット検証用の正規表現は以下となっています。 ``` /\A[\w+\-.]+@[a-z\d\-.]+\.[a-z]+\z/i ``` 以上よろしくお願いいたします。
回答: これは、最近のブラウザの機能です。``としていると、自動でメールアドレスとして適切化のチェックが入ります。