0

次のコードを使用して、HTML5フォームで必要な入力(テキストボックス)の数をカウントしています。これは正常に機能します。

var inputTags = document.getElementsByTagName('input');
reqinputCount = 0;
for (var i=0, length = inputTags.length; i<length; i++) {
    if (inputTags[i].validity.valid == false ) {
        reqinputCount++;
    }
}

今の私の問題は、フォームにテキストエリアもあり、それも含めたいということです。手伝ってくれませんか。よろしくお願いします。

4

1 に答える 1

3

あなたはすでに最新バージョンのブラウザにのみ存在する機能に依存しているので、別のそのような機能が使用されてもかまわないと仮定しても安全だと思います。

var inputTags = document.querySelector("input,textarea");
于 2013-03-19T02:23:02.757 に答える