Как заставить tippyjs работать как поле ошибки проверки
Я хотел сделать tippyjs
для отображения error message
и скрыть их программно
Проблема, с которой я столкнулся сейчас: hover
это showing
а также hiding
Я хочу скрыть это программно
Вопрос: как отобразить error
сообщение
Демонстрация: https://codepen.io/anon/pen/JwRrxK?editors=1010
function validateIndianMobile(el){
var btn = document.querySelector('#mobilenumber');
tippy(btn);
var str = el.value;
var patt = new RegExp(/^(?:(?:\+|0{0,2})91(\s*[\ -]\s*)?|[0]?)?[789]\d{9}|(\d[ -]?){10}\d$/);
var res = patt.test(str);
if(!res) {
$(el).css('border','1px solid red');
btn._tippy.show();
}else{
$(el).css('border',' ');
btn._tippy.hide();
}
}
$(function(){
tippy('#mobilenumber', {
content: "Error Message Invalid Mobile Number",
delay: 100,
arrow: true,
arrowType: 'round',
size: 'large',
duration: 500,
animation: 'scale',
trigger:'manual'
});
});
<link href="https://cdnjs.cloudflare.com/ajax/libs/tippy.js/3.1.3/tippy.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/tippy.js/3.1.3/tippy.min.js"></script>
<input autocomplete="off" type="text" id="mobilenumber" onkeyup="validateIndianMobile(this);">
Пожалуйста, помогите мне заранее спасибо