javascript - 使用 Javascript 对文本区域和输入进行计数

标签 javascript html input textarea

我使用以下代码来计算 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++;
    }
}

现在我的问题是我在表单上也有一个文本区域并且也想包含它。 你能帮我一下吗? 提前致谢。

最佳答案

由于您已经依赖于仅在最新版本的浏览器中提供的功能,因此我可以放心地假设您不介意使用另一个此类功能:

var inputTags = document.querySelector("input,textarea");

关于javascript - 使用 Javascript 对文本区域和输入进行计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15490467/

相关文章:

python - 欧拉方法 Python 变量输入类型

html - IE8 和怪癖模式

javascript - 不断收到 TypeError : guide. map is not a function

javascript - antd 输入搜索组件不会在 blur() 上变得模糊

javascript - 我们可以用 Javascript 做分析吗

javascript - 进度完成后在各部分之间滚动

html - 匹配包含部分 URL 和特定类的链接

c++ - 限制用户输入

java - 编辑文本 : Attempted to finish an input event but the input event receiver has already been disposed

javascript - 转换数据时 obj[i] 在 javascript 中不可迭代