我在限制文本框只接受数字方面找到了很多帮助,但我想检查是否可以显示美国电话号码格式的文本框
例子:
(_ _ _) _ _ _ - _ _ _ _
请帮忙。
我在限制文本框只接受数字方面找到了很多帮助,但我想检查是否可以显示美国电话号码格式的文本框
例子:
(_ _ _) _ _ _ - _ _ _ _
请帮忙。
我为你做了一个谷歌搜索并找到了这个。我相信这正是您想要的
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 999 9999</span>
</table>
应用程序只关心用户提交表单(或发送数据)时该值是否有效,同时它是无关紧要的。使用脚本来实现一个用户友好的字段非常困难,该字段仅在少数浏览器中通过用户键(或粘贴或拖放)来限制输入。对于所有正在使用的浏览器来说,这可能是不可能的。
另一方面,在提交或字段失去焦点时验证值非常容易,用户友好的消息更正任何错误也是如此(不理会值,让用户更正它)。