在设计聊天应用程序时,我在表单中有文本区域和按钮。要禁用空文本区域的发送按钮,我执行以下代码:
$(document).ready(function(){
$('#btn1').prop('disabled',true);
$('#msg').keyup(function(){
$('#btn1').prop('disabled', this.value == "" ? true : false);
})
});
上面的代码是禁用初始空白的发送按钮以及我想要限制的(请记住在textarea“hai”很好,但“(所有空格)”不是很好)
答案 0 :(得分:1)
$('#msg').keyup(function(){
var msg = this.value.trim(); // remove left and right blank spaces.
$('#btn1').prop('disabled', msg == "" ? true : false);
});
只需删除TOL和EOL空格。如果没有trim
方法,请自行实施。
答案 1 :(得分:1)
试试这个:
$('#msg').keyup(function(){
var msg = $.trim($(this).val()); // remove left and right blank spaces.
$('#btn1').prop('disabled', msg == "" ? true : false);
});
答案 2 :(得分:1)
试试这个......
$('#btn1').prop('disabled', true);
$('#msg').keyup(function() {
$('#btn1').prop('disabled', $.trim(this.value) === "" ? true : false);
});