HTML文本框,它接受电话号码,并以美国电话号码格式显示

HTML Textbox which accepts phonenumbers and has a displays in us phone number format

本文关键字:电话号码 美国 显示 格式 文本 HTML      更新时间:2023-09-26

我发现限制文本框只接受数字有很多帮助,但我想检查是否可以显示美国电话号码格式的文本框。

示例:

(___)__-___

请帮忙。

我在谷歌上搜索了你,找到了这个。我相信这正是你想要的

http://www.kodyaz.com/articles/javascript-phone-format-phone-number-format.aspx

忽略国家代码组件的美国电话号码方案为:

[2-9][0-9][0-9] [2-9][0-9][0-9] [0-9][0-9][0-9][0-9]

可以向用户建议以下内容:

<table>
  <tr>
    <td class="fieldLabel">Phone number:
    <td><input id="phoneNumber" name="phoneNumber"><br>
        <span class="screenTip">Format: 999&nbsp;999&nbsp;9999</span>
</table>

应用程序只关心当用户提交表单(或发送数据)时该值是否有效,而在此期间该值是什么都无关紧要。使用脚本来实现一个用户友好的字段是非常困难的,因为用户只在少数浏览器中键入(或粘贴或放下)该字段,就会限制输入。对于所有正在使用的浏览器来说,这可能是不可能的。

另一方面,在提交或字段失去焦点时验证值是非常容易的,更正任何错误的用户友好消息也是如此(不理会值,让用户更正它)。