首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对于空输入,input返回true

对于空输入,input返回true
EN

Stack Overflow用户
提问于 2012-10-09 05:01:29
回答 3查看 129关注 0票数 2

我想不通这个问题!我有一个简单的jquery验证按钮点击来验证输入字段是否为空。

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

我不知道为什么当输入字段为空时,它返回的值不为空。

非常感谢您的帮助。

EN

回答 3

Stack Overflow用户

发布于 2012-10-09 05:05:56

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

if语句中的额外;

希望它能满足:)的需求

代码

代码语言:javascript
复制
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');
    }
});​
票数 7
EN

Stack Overflow用户

发布于 2012-10-09 05:15:31

我想你在这一行的脚本中有一个打字错误

代码语言:javascript
复制
    if ($(btn).parent().find("input").val() != '' ); {

冒号放错地方了..。比较

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

票数 2
EN

Stack Overflow用户

发布于 2012-10-09 05:28:41

代码语言:javascript
复制
if (condition);
{
   operation();
}

第一个条件关闭if,因此无论;的值是多少,操作都将始终执行。另一方面,这是正确的:

代码语言:javascript
复制
if (condition)
{
   operation();
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12789411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档