required
フォーム フィールドの Boolean 属性で、わずかな検証の問題が発生しています。
私は自分のフィールドを次のようにマークアップしています:
<label for="email">Email Address:</label>
<input value="" type="email" name="email" id="email" required />
ただし、jQuery を使用して必要なすべてのフィールドを検索し、それらを配列に追加しようとすると、検出の問題により問題が発生するようです。
以下は Firefox (Gecko) でのみ機能し$(':input[required=""]')
ますが、Webkit (Safari、Chrome) では何も返しません。
一方、Webkit は、$(':input[required]')
またはを実行するとすべての必須フィールドを返します$(':input[required="true"]')
が、これを Gecko で実行すると、必須フィールドが返されません。
ここで何が間違っていますか?最後に、入力属性が単純required
でどちらrequired="required"
でもないことを確認しましたrequired="true"
。
javascript/jQuery を使用してすべての必須フィールドを検出するより良い方法はありますか?