Живу в Израиле. Язык иврит — RTL. Проверил сейчас, ради интереса. Каждый сайт изворачивается, как может (заранее прошу прощения за много картинок + часть больших картинок поместил под спойлер):
www.orange.co.il/ — сайт сотового оператора — там в качестве логина нужно ввести свой номер телефона. Они позволяют и дефисы, и пробелы, и всё выглядит всегда правильно. Опа — этот «login box» внезапно написан на Adobe Flash :-)
www.cellcom.co.il/ — сайт сотового оператора №2 —
ВНЕЗАПНО та же проблема, что и у Вас (это учитывая то, что в Израиле 2 государственных языка — иврит и арабский — оба RTL)
www.pelephone.co.il/ — сайт сотового оператора №3 — веб-форма моментально стирает любые вводимые символы, кроме цифр.
www.hotmobile.co.il — сотовый оператор №4 — разделяет префикс (код оператора) и собственно номер телефона на 2 разных поля:
www.golantelecom.co.il/ — сотовый оператор №5 — как и №4, разделяет на префикс и номер
www.bezeq.co.il/ — стационарный (не-сотовый) телефонный оператор — проблема, как у сотового оператора №2
==============================================================================
В общем — если Вы и заказчик, и исполнитель — я бы лучше сделал отдельным полем префикс, так понятней всего и будет работать всегда. А если Вы — только исполнитель, то покажите заказчику мои 6 примеров, и пусть он сам решит :-) Стандарта нет даже в стране с государственным RTL-языком, как видите.
Надеюсь, чем-то помог Вам.