在我的脚本中,除了空输入的输出外,一切正常。
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>;
我不知道为什么这不起作用。
感谢。
答案 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";
}
}
答案 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";
}
}