Asp.net mvc 3 使用MVC3在全球范围内验证用户电话号码

Asp.net mvc 3 使用MVC3在全球范围内验证用户电话号码,asp.net-mvc-3,Asp.net Mvc 3,我正在开发一个将在全球部署的mvc3应用程序,对电话号码和验证有疑问 我想显示一个文本框,允许客户根据机器设置正确插入电话号码 我知道我可以将所有正则表达式应用到模型的PhoneNumber字段 如果用户来自美国和英国,则需要使用两种不同的正则表达式 假设一个基于美国的用户插入了一个无效的电话号码,我怎么能告诉应用程序只使用基于用户文化的美国格式而不是针对整个regex范围验证电话号码 我不希望用户被告知他/她的电话号码没有英国格式,因为这对他们来说毫无意义 希望这是有意义的。这里有两个以上的正

我正在开发一个将在全球部署的mvc3应用程序,对电话号码和验证有疑问

我想显示一个文本框,允许客户根据机器设置正确插入电话号码

我知道我可以将所有正则表达式应用到模型的PhoneNumber字段

如果用户来自美国和英国,则需要使用两种不同的正则表达式

假设一个基于美国的用户插入了一个无效的电话号码,我怎么能告诉应用程序只使用基于用户文化的美国格式而不是针对整个regex范围验证电话号码

我不希望用户被告知他/她的电话号码没有英国格式,因为这对他们来说毫无意义

希望这是有意义的。

这里有两个以上的正则表达式

仅在英国,就有10种或更多不同的电话号码格式,这还没有考虑到人们可以和做的分组方式的不同

对于不同的问题,显示不同的格式


您最好的方法可能是使用表单上的其他数据来验证电话号码,而不是分析电话号码本身。

嘿,克里斯夫,谢谢你的链接,让我更接近了!是的,我知道还有很多我刚才说的2来解释我要做什么。我在表格中记录了他们的国家,因此我可以使用它来确定该国家使用什么正则表达式。