よし、これ見てみよう
<form class="validation">
<div>
<input type="email" class="form-control" id="inputEmail" name="email" placeholder="Email" pattern=".{3,200}" title="3 to 200 characters" required="required">
</div>
</form>
フォーム検証スクリプトに取り組んでおり、これに HTML5 属性を使用したいと考えています。これが最も便利な方法かどうかはわかりませんが (ヒントを歓迎します)、この場合、許可されている文字の最小量と最大量を取得しようとしています。
コンソールを見ると、「Uncaught TypeError: Cannot read property 'length' of undefined」エラー以外はすべて正常に動作しているようです。未定義でさえないので奇妙です。
したがって、これで修正されますhttp://jsfiddle.net/J9Tza/1/
<form class="validation">
<input type="email" class="form-control" id="inputEmail" name="email" placeholder="Email" pattern=".{3,200}" title="3 to 200 characters" required="required">
</form>
周囲の要素を削除したところ、動作するようになりましたが、エラーは発生しません。
これを修正する方法は?そして、これを行うためのより良い方法はありますか? (ちょっと話が逸れるかもしれません)
ご挨拶