2017-02-21 15 views
0

У меня есть подтверждение для двух полей, которые являются кодом страны и действительным мобильным номером. Я добавил скриншот. Когда указывается правильный код страны и недействителен мобильный, в это время не указывается правильный тиковый глификон для кода страны и кросс-глификон, который накладывается друг на друга. Мне нужно удалить глификон для кода страны, используя css или js. Любая помощь будет оценена.Проверка бутстрапа: 2 глификона перекрываются

Bootstrap validation glyphicons overlapping

+1

Добавить код, который создает проблему – neophyte

+0

@neophyte Я добавил код ниже. Я обработал его, используя jQuery. –

ответ

0

Я нашел ответ. Я сделал это, используя jQuery.

Мой фактический HTML был ниже,

<div class="input-group"> 
    <div class="input-group-addon">+</div> 
    <input type="tel" maxlength="3" class="form-control pull-left" id="CountryCode" name="CountryCode" placeholder="Code"> 
    <input data-bv-field="Mobile" type="text" id="Mobile" name="Mobile" class="form-control"> 
</div> 

Bootstrap создает glyphicons для правильного и неправильного ниже HTML, как показано ниже,

<i class="form-control-feedback bv-no-label bv-icon-input-group glyphicon glyphicon-ok" data-bv-icon-for="CountryCode" style=""></i> 
<i class="form-control-feedback bv-no-label bv-icon-input-group glyphicon glyphicon-ok" data-bv-icon-for="Mobile" style=""></i> 

Так я добавил следующие одна строка кода, чтобы удалить правильно и неверные глификоны для кода страны,

$("#CountryCode").parent().next().removeClass('glyphicon-ok glyphicon-remove'); 
0

Если вы используете JQuery:

скажем, у вас есть

<div class="container"> 
    <div class="form"> 
    form content... 
    </div> 
</div> 

вы бы назвали:

$('.container form .glyphicon').each(function(i){ // your target input id or class should be placed between 'form' and '.glyphicon' eg: $('.container form input[name=state_code] .glyphicon') 
    if (i!=0) $(this).remove(); 
}); 

таким образом избавиться от дополнительного Xes появляется, когда вам это не нужно.