UNPKG

restricted-input

Version:

Restrict inputs to certain valid characters (e.g. formatting phone or card numbers)

22 lines (21 loc) 617 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.set = exports.get = void 0; function get(element) { var start = element.selectionStart || 0; var end = element.selectionEnd || 0; return { start: start, end: end, delta: Math.abs(end - start), }; } exports.get = get; function set(element, start, end) { // Some browsers explode if you use setSelectionRange // on a non-focused element if (document.activeElement === element && element.setSelectionRange) { element.setSelectionRange(start, end); } } exports.set = set;