export function extractNumber (s: string) { var match = /(\+?[0-9]{4,})/.exec(s) if (!match) { return undefined } var number = match[1] if (number.startsWith('+')) { number = number.replace('+', '00') } return number } export function fireChangeEvents (element: Element) { var changeEvent = null changeEvent = document.createEvent('HTMLEvents') changeEvent.initEvent('input', true, true) element.dispatchEvent(changeEvent) console.debug('input event dispatched for element: ' + element.id) changeEvent = document.createEvent('HTMLEvents') changeEvent.initEvent('keyup', true, true) element.dispatchEvent(changeEvent) console.debug('keyup event dispatched for element: ' + element.id) changeEvent = document.createEvent('HTMLEvents') changeEvent.initEvent('change', true, true) element.dispatchEvent(changeEvent) console.debug('change event dispatched for element: ' + element.id) }