检查jQuery中textarea是否为空

Seb*_*ian 3 javascript jquery textarea

这是我的代码:

if ($('#inputName').val() && $('#inputEmail').val() && $('#inputInstrument').val() && $('#inputFee').val() $('#message').val() != '')
    {
        alert('success');
    }
    else
    {
        alert('fill in all fields');
    }
Run Code Online (Sandbox Code Playgroud)

如果我拿出最后一个条件(#message),它工作正常,但是我得到它:

Uncaught SyntaxError:意外的标识符

这是HTML:

<form class="form-horizontal" role="form" action="includes/data.php" method="POST" id="findmusicians">
    <div class="form-group">
        <label for="inputName" class="col-sm-3 control-label">* Name</label>
    <div class="col-md-7">
            <input type="text" name="inputName" class="form-control required" minlength="1" id="inputName">
            <div id="hidden"></div>
    </div>
    </div>
    <div class="form-group">
        <label for="inputEmail" class="col-sm-3 control-label">* Email</label>
    <div class="col-md-7">
            <input type="email" name="inputEmail" class="form-control" id="inputEmail">
    </div>
    </div>
<div class="form-group">
    <label for="inputPhone" class="col-sm-3 control-label">Telephone</label>
    <div class="col-md-7">
            <input type="text" name="inputTelephone" class="form-control" id="inputTelephone">
    </div>
</div>
<div class="form-group">
    <label for="inputInstrument" class="col-sm-3 control-label">* Instrument(s)</label>
    <div class="col-md-7">
        <input type="text" name="inputInstrument" class="form-control" id="inputInstrument">
    </div>
</div>
<div class="form-group">
        <label for="inputFee" class="col-sm-3 control-label">* Fee</label>
        <div class="col-md-7">
            <input type="text" name="inputFee" class="form-control" id="inputFee">
        </div>
    </div>
<div class="form-group">
    <label for="message" class="col-sm-3 control-label">* Message</label>
    <div class="col-md-9">
        <textarea name="message" id="message" class="form-control" rows="3" style="height: 200px"></textarea>
        <span class="help-block" style="text-align: left;">Please include as much information as possible including repertoire, rehearsal/performance times and venues.</span>
    </div>
</div>
<div class="form-group">
    <div class="col-md-3 col-md-offset-3">
        <button id="findmusicians-submit" type="submit" class="btn btn-success">Submit request</button>
    </div>
</div>
<div class="col-md-9 col-md-offset-3" style="text-align: left; padding-left: 5px">
    <span id="result" class="text-success"></span>
</div>
</form>
Run Code Online (Sandbox Code Playgroud)

sou*_*rar 8

只需添加我的评论作为答案.

问题是你错过了&&最后一次条件检查.

if ($('#inputName').val() && $('#inputEmail').val() && $('#inputInstrument').val() && $('#inputFee').val() && $('#message').val() != '')
Run Code Online (Sandbox Code Playgroud)

虽然这有效,但您可能需要修剪()并检查textarea内容长度.

($('#message').val().trim().length > 0)
Run Code Online (Sandbox Code Playgroud)