我在用户身份验证系统中遇到了一些问题,例如有两个国家/地区名为X和Y这两个国家/地区的电话代码是+9和+10(仅限此示例)。这两个国家有两个人名叫R和M. R person mobile是+9123456789而M人手机号是+10123456789。
有一个名为P的站点,这两个用户来到该站点注册并输入手机号码。两个人都输入没有国家代码的手机号码,但是这个站点通过ip地址获取用户国家代码。
但问题是如果我们保存手机号码,因为用户输入手机号码字段将会重复。如果使用国家/地区代码保存用户不知道,下次一旦进入并输入他输入的相同手机号码,系统将会显示无效的手机号码。
我想知道绕过这种方法的最佳方法。大多数网站都有这个问题。
由于
答案 0 :(得分:0)
您是否可以添加一个需要包含国家/地区代码的电话号码验证? (对正则表达式使用简单的长度验证)。另一种选择可能是使用两列主键(ID +电话号码)。
此外,您没有指定您正在使用的语言和框架,因此很难为您提供代码示例。