3

我在限制文本框只接受数字方面找到了很多帮助,但我想检查是否可以显示美国电话号码格式的文本框

例子:

(_ _ _) _ _ _ - _ _ _ _

请帮忙。

4

2 回答 2

0

我为你做了一个谷歌搜索并找到了这个。我相信这正是您想要的

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

于 2012-08-28T23:00:40.887 回答
0

忽略国家代码部分的美国电话号码方案是:

[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>

应用程序只关心用户提交表单(或发送数据)时该值是否有效,同时它是无关紧要的。使用脚本来实现一个用户友好的字段非常困难,该字段仅在少数浏览器中通过用户键(或粘贴或拖放)来限制输入。对于所有正在使用的浏览器来说,这可能是不可能的。

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

于 2012-08-29T00:09:58.307 回答