Пример работы — phoneinput.to.digital
Другие страны не игнорируются, номера нероссийских телефонов успешно вводятся, но оставляются без маски. Посмотрите видео о процессе написания маски и о том, почему её нужно использовать.
<html><head><scriptsrc="phoneinput.js"></script></head><body><inputtype="tel" data-tel-inputplaceholder="Phone" maxlength="18" /></body></html>JS код в phoneinput.js найдёт все элементы input с data-tel-input атрибутом и обработает их.