如果输入为空,如何查找?

时间:2016-05-23 11:36:23

标签: javascript jquery html

在我的脚本中,除了空输入的输出外,一切正常。

template <bool... b> struct bool_pack  { };
template <bool... b>
using any = std::integral_constant<bool,
    !std::is_same<bool_pack<b..., false>, bool_pack<false, b...>>::value>;

我不知道为什么这不起作用。

感谢。

3 个答案:

答案 0 :(得分:1)

试试这个:

function count() {
        if(inpObj.checkValidity() == false ) {
            document.getElementById('test').innerHTML = inpObj.validationMessage;
        } else if(inpObj.value.length === 0) {
            document.getElementById('test').innerHTML = "Empty"
        } else {
            document.getElementById('test').innerHTML = "Input OK";
        }
    }

请参阅:https://jsfiddle.net/Ldj170Lc/

答案 1 :(得分:0)

试试这个:

长度应用于字符串而不是输入对象。 inpObj是HTML对象(输入)

if(inpObj.checkValidity() == false || inpObj.value.length === 0) {
}

答案 2 :(得分:0)

您应该使用inpObj.value.length代替inpObj.length https://jsfiddle.net/IA7medd/g7e0bLjc/

var inpObj = document.getElementById('id1');

  function count() {
    if(inpObj.checkValidity() == false || inpObj.value.length === 0) {
      document.getElementById('test').innerHTML = inpObj.validationMessage;
    } else {
      document.getElementById('test').innerHTML = "Input OK";
    }
  }