2013-02-13 8 views
1

Мне было интересно, есть ли у меня Javascript, который я могу использовать, когда на мой сайт посещает международный посетитель (не для США), он увидит международный формат телефона, за которым они могут последовать. В основном изменение «значение» на примере международного телефона.Показывать международный формат для международных посетителей только

Это код для поля ввода, которое у меня есть ...

<input id="phone" class="numphone" maxlength="255" 
    name="Phone_Number" type="text" tabindex="6" 
    value="(555) 123-4567" 
    onblur="if (this.value == '') {this.value = '(555) 123-4567';}" 
    onfocus="if (this.value == '(555) 123-4567') {this.value = '';}" 
/> 

Спасибо!

+3

Формат, который должен видеть какой-либо конкретный человек, не обязательно зависит от того, где находится человек, когда вы используете свой веб-сайт. – Pointy

+0

И нет стандартного формата для неамериканских номеров телефонов. – Quentin

+0

Думаю, вы должны отобразить их оба. Вы никогда не узнаете, какой пользователь хочет видеть, и пользователи могут использовать VPN, который делает любой скрипт, проверяя эту вещь «раздражающей». – EralpB

ответ

0

Невозможно определить программно, является ли посетитель «международным» или «не-американским», для любого содержательного определения таких понятий. Используя Geolocation и другие инструменты, вы можете решить, возможно, с допустимой погрешностью, находится ли устройство пользователя на территории США или нет. Но это не скажет вам, является ли пользователь европейским или азиатским бизнесменом, посещающим США, например, или гражданином США, использующим компьютер за пределами США.

Кроме того, так как это, кажется, о входной формат, вы должны просто попросить пользователей ввести номер телефона в международном формате, но, возможно, означает, США, если код страны отсутствует (или запрос на исправленную информацию) , И вы должны разобрать номер телефона, чтобы «(», «)», «-» и «пробел» игнорировались, поскольку они не содержат никакой соответствующей информации, но часто набираются людьми, знакомыми с такими обозначениями.

Смежные вопросы