Javascript 当我开始输入文本框时,如何在文本框中添加加载微调器?

Javascript 当我开始输入文本框时,如何在文本框中添加加载微调器?,javascript,jquery,ionic-framework,Javascript,Jquery,Ionic Framework,如何在文本框中添加加载微调器,当我开始输入时,一旦达到最大长度,加载微调器的位置将显示一个绿色的勾号 我在我的ionic应用程序中这样做 我试过一部分,但不知道如何完成。可能需要jquery,但我对此不太了解 这是我的密码: <input id='inputsource' maxlength="10" /> 也许你可以试试这个(因为我无法访问你的图像,我只是使用边框颜色来表示状态): $('#inputsource')。在('keydown',function()上{ $(thi

如何在文本框中添加加载微调器,当我开始输入时,一旦达到最大长度,加载微调器的位置将显示一个绿色的勾号

我在我的ionic应用程序中这样做

我试过一部分,但不知道如何完成。可能需要jquery,但我对此不太了解

这是我的密码:

<input id='inputsource' maxlength="10" />
也许你可以试试这个(因为我无法访问你的图像,我只是使用边框颜色来表示状态):

$('#inputsource')。在('keydown',function()上{
$(this.addClass('loadinggif');
})
.on('blur',function(){
$(this.removeClass('loadinggif');
})
.on('keyup',function(){
var$this=$(this);
如果($this.val().length>=10){
美元这个
.removeClass('loadinggif')
.addClass('greentick');
}否则{
$this.removeClass('greentick');
}
});
.loadinggif{
背景:url('img/ajaxloader.gif')不重复右中心;
边框:1个实心番茄;
大纲:无;
}
格林蒂克先生{
背景:url('img/greentick.png')无重复右中;
边框:1px实心黄绿色;
大纲:无;
}

也许你可以试试这个(因为我无法访问你的图像,我只是用边框颜色来表示状态):

$('#inputsource')。在('keydown',function()上{
$(this.addClass('loadinggif');
})
.on('blur',function(){
$(this.removeClass('loadinggif');
})
.on('keyup',function(){
var$this=$(this);
如果($this.val().length>=10){
美元这个
.removeClass('loadinggif')
.addClass('greentick');
}否则{
$this.removeClass('greentick');
}
});
.loadinggif{
背景:url('img/ajaxloader.gif')不重复右中心;
边框:1个实心番茄;
大纲:无;
}
格林蒂克先生{
背景:url('img/greentick.png')无重复右中;
边框:1px实心黄绿色;
大纲:无;
}

您无法将图像添加到实际输入中,因此您的html可能会显示为

您还需要添加一个函数来调用每个按键


您无法将图像添加到实际输入中,因此您的html可能会显示为

您还需要添加一个函数来调用每个按键

检查此项的可能重复项&您将了解检查此项的可能重复项&您将了解如何执行
.loadinggif {
  background:url('img/ajax-loader.gif') no-repeat right center;
}
.greentick {
   background:url('img/greentick.png') no-repeat right center;
}
function myFunc( value ) {
  // do check of whatever
  // if check is false
  //    change the class of the indicator
        document.getElementById('inputSourceIndicator').className = "loadinggif";
  // otherwise show the other class
        document.getElementById('inputSourceIndicator').className = "greentick";
#inputSourceIndicator {
  width: 16px;
  height: 16px;
  display: inline-block;
}