javascript - 禁用空输入的发送按钮

标签 javascript jquery

在设计聊天应用程序时,我在表单中有文本区域和按钮。要禁用空文本区域的发送按钮,我执行了以下代码:

$(document).ready(function(){
    $('#btn1').prop('disabled',true);
    $('#msg').keyup(function(){
        $('#btn1').prop('disabled', this.value == "" ? true : false);    
    })
}); 

上面的代码禁用了我想限制的初始空白的发送按钮(记住在文本区域“hai”可以,但“(所有空白)”不行)

最佳答案

$('#msg').keyup(function(){
    var msg = this.value.trim(); // remove left and right blank spaces.
    $('#btn1').prop('disabled', msg == "" ? true : false);    
});

只需删除 TOL 和 EOL 空格即可。如果没有 trim 方法,请自行实现。

关于javascript - 禁用空输入的发送按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25966474/

相关文章:

c# - 如何在 ScriptManager.RegisterStartupScript 中使用外部 js 文件?

javascript - 从php发送大量数字到jquery,不带科学计数法

javascript - rails : How to get the current user's time zone when using Heroku

jquery - 将 jqPlot pointLabels 格式化为货币

jquery - Bootstrap 面板折叠创建间隙

javascript - 我如何检查 parent 在 html 中是 span 还是 anchor?

jquery - Django JQuery 自动完成

javascript - 试图计算圆上两点之间的 Angular ?

javascript - 如何使用 jQuery 将 div 置于页面中间并在调整窗口大小时保持其居中?

javascript - 如何否定 AngularJS ng-if 指令的参数?