javascript - 输入在空输入上返回 true

标签 javascript jquery html input

我无法解决这个问题! 我在单击按钮时进行了简单的 jquery 验证,以验证输入字段是否为空。

http://fiddle.jshell.net/fyxP8/3/

我不知道为什么输入字段在为空时返回值不为空。

非常感谢任何帮助

最佳答案

查看此演示:http://fiddle.jshell.net/Tj7Z8/

额外的 ; 在你的 if 语句上

希望它符合需求:)

代码

function checkinputs(ticker, btn) {
    alert(ticker + "[ " + $(btn).parent().find("input").val() + " ]" + $(btn).parent().find("input").val().length);
    var x = false;
    if (ticker == 0) {
        if ($(btn).parent().find("input").val() != '' ) {
            alert($(btn).parent().find("input").attr("name") + "<>" + $(btn).parent().find("input").val());
            x = true;
        }
    }

    return x;
}
var progressTicker = 0;
$("button[class$='nextBtn']").click(function() {
    var returns = checkinputs(progressTicker, this);
    alert(returns);
    if (returns == true) {
        alert('inside');
    }
});​

关于javascript - 输入在空输入上返回 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12789411/

相关文章:

javascript - jQuery onclick 在浏览器 Edge 中不起作用

javascript - 使用 javascript 和 jquery 为一串值编写 HTML?

html - 移动兼容 map 标记

javascript - JS使用不同方法设置onclick属性

javascript - 从 div 中删除文本

html - 辅助功能和 HTML 标题标签分隔符 - 垂直线(管道)的替代品

java - 如何在 JSF 中忽略导入的外部 javascript

javascript - 将此函数转换为无状态 react 组件

javascript - 在 node.js 中使用参数时,对象没有方法 'reduce' 错误?

javascript - HTML5 中图片上传到 base64