首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是公认的telephone#格式

什么是公认的telephone#格式
EN

Stack Overflow用户
提问于 2011-03-21 21:00:18
回答 6查看 3.4K关注 0票数 1

全球最广泛接受的电话号码格式是什么?

如果我根据美国格式验证telephone#,那么非美国用户将很难输入他们的格式,反之亦然,那么美国用户将很难输入。

我正在寻找一个全球公认的电话号码格式,我将通过JS和PHP验证。

EN

回答 6

Stack Overflow用户

发布于 2011-03-21 21:10:54

请,请,不要验证任何超过有效字符的内容(如所建议的,数字、破折号、加号以及可能的空格/括号)。至少不要强制验证:如果电话号码不匹配,只需警告用户。你不可能匹配每一种可能的格式:这些格式不仅因国家而异,而且在某种程度上也因电话公司和地区而异(至少在位数方面)。

验证的目的应该是帮助最终用户输入正确的信息。它要求你比他们知道得更多,并准备好在正确的情况发生变化时改变你的验证。

票数 3
EN

Stack Overflow用户

发布于 2011-03-21 21:18:43

如果你看一下rfc3966,它解释了什么是有效的电话号码(特别是section 5.1)。

然而,说到这里,你不应该担心用户如何输入电话号码,在提交时剥离所有格式,验证号码,然后在没有格式的情况下存储它。

当您从数据库中拉出数字以显示它时,处理重新格式化数字。

票数 3
EN

Stack Overflow用户

发布于 2011-03-21 21:16:47

您唯一可以验证的是它是否包含数字。数字的数量因国家而异。

请查看Local conventions for writing telephone numbers维基百科的文章。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5377911

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档