range-slider-nov
Version:
Change Your numeric value or numeric range value with dragging handles
28 lines (23 loc) • 681 B
text/typescript
import Vue from 'vue'
import App from './App.vue'
//@ts-ignore
import VueInputAutowidth from 'vue-input-autowidth'
Vue.use(VueInputAutowidth);
Vue.config.productionTip = false;
Vue.directive('digitsOnly', (el, binding) => {
if (!(el instanceof HTMLInputElement))
return;
if (/[^0-9.]+/i.test(el.value)) {
let newValue = el.value.replace(/[^0-9.]+/ig, '');
if(newValue === ''){
newValue = '0';
}
el.value = newValue;
if (binding instanceof HTMLInputElement)
//@ts-ignore
binding.value = el.value;
}
});
new Vue({
render: h => h(App),
}).$mount('#app');