javascript - 当输入的长度为 0 时,用户无法发送消息需要一些帮助
问题描述
目前我已经设置了我的代码,以便用户可以向我网站上的聊天机器人发送消息。
我想做的是,如果 userText 为空,则阻止用户发送消息。以下是我到目前为止的内容:
function getUserResponse(){
var userText = $('#textInput').val();
if(userText.val() == 0){
}else{
var userHTML = "<p class='userText'><span>"+userText+" </span> <img src= {% static 'images/userIcon.png' %} width=50px height=50px style='vertical-align: middle;' > </p>";
$('#textInput').val("");
}
$('#chatbot').append(userHTML);
$.get('/chatbotModel/getResponse',{userMessage:userText}).done(function(data){
var returnedMessage = "<p class='botText'> <img src= {% static 'images/chatbot.png' %} width=50px height=50px style='vertical-align: middle;' > <span>"+data+"</span/></p>";
$('#chatbot').append(returnedMessage)
})
}
$('#buttonInput').click(function(){
getUserResponse()
})
解决方案
因此,通过查看长度来检查字符串是否为空,如果是,则退出....
var userText = $('#textInput').val().trim();
if(userText.length === 0) {
return;
}
推荐阅读
- angular - 如何将数据从一个组件传递到角度 2 中的另一个组件?
- c# - 如果列表 a 等于列表 B 无法正常工作
- f# - F#:对复杂列表进行分组
- r - 如何将按组添加到 t.test?
- x11 - 当我尝试更改双显示方向时 X 服务器崩溃
- ruby - 从类中包含的 mixin 访问类中定义的常量
- php - PHP guzzlehttp 返回与 curl 不同的状态码
- javascript - 如何使用量角器检查页面是否有角度
- python - Keras:ValueError:检查目标时出错:预期dense_2具有形状(10,)但得到形状为(1,)的数组
- excel - 在单元格单击时运行一个宏,在单元格双击时运行另一个宏