我正在使用 input
一个textarea
和一个 input
button
.我需要 button
是disabled
当input
和 textarea
是空的。
这是HTML
<input type="text" class="area">
<textarea name="testo" class="area" cols="30" rows="10"></textarea>
<input type="button" class="btn" value="send" disabled>
Javascript
$('.area').on('keyup' , function() {
if( $('input').val().length > 0 && $('textarea').val().length > 0 ){
$('.btn').prop('disabled', false);
}
else {
$('.btn').prop('disabled', true);
}
});
它工作正常,但是,如果按 spacebar
所以它输入 blank
字符,length
s 不是 < 0
再等等button
不再disabled
.我怎样才能防止这种情况?
最佳答案
使用$.trim()
清除前导和尾随空格的值
if( $.trim($('input').val()).length > 0 && $.trim($('textarea').val()).length > 0 ) {
}
关于javascript - 防止提交空白输入和文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17271730/