我想知道是否有一个可以使用的 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 = '';}"
/>
谢谢!
最佳答案
无法以编程方式检测访问者是“国际”还是“非美国”,无法对此类概念进行任何有意义的定义。使用地理定位和其他工具,您也许能够以可接受的误差范围来确定用户的设备是否位于美国境内。但这不会告诉您该用户是否是访问美国的欧洲或亚洲商人,或者是在美国境外使用计算机的美国公民。
此外,由于这似乎与输入格式有关,因此您应该简单地要求用户以国际格式输入电话号码,但如果缺少国家/地区前缀,则可能暗示美国(或 提示更正信息)。您应该解析电话号码,以便忽略“(”、“)”、“-”和空格,因为它们不包含相关信息,但通常是由熟悉这些符号的人键入的。
关于javascript - 仅向国际访客显示国际电话格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14862626/