|
1
22
更新 2011年6月25日,SSA将SSN分配过程更改为“SSN随机化”。[27]SSN随机化通过以下方式影响SSN分配过程: 它消除了最高组号的重要性,因此,高组列表被及时冻结,可用于验证随机化实施日期之前发布的SSN。 之前未分配的区号已被引入分配,但区号000、666和900999除外。 新规则
http://en.wikipedia.org/wiki/Social_Security_number#Structure 之前的回答 most-complete description 我发现了一个SSN的组成。 |
|
|
2
16
截至2011年,SSN完全随机化( http://www.socialsecurity.gov/employer/randomization.html ) 唯一剩下的真正规则是:
|
|
3
14
由于验证规则的变化,在初始问题5年后回答 Social Security Administration 。还有一些特定的数字根据此无效 link . 根据我近2年的回答,我也省略了isNumeric(ssn),因为该字段是一个数字,在调用validate函数之前已经删除了字符。
根据最新信息,没有其他检查要执行。 |
|
|
4
11
这显然是一篇旧文章,但我找到了一些缩短它的方法。根据此链接,还有一些特定的数字要无效: http://www.snopes.com/business/taxes/woolworth.asp
|
|
5
3
这是我的PHP版本
|
|
6
1
我知道这是一个老问题,但为了其他人寻找答案,我想我应该添加一个快速的javascript函数来检查给定的SSN是否有效。
对于ssnRegex逻辑 : 第一部分处理SSN是否以数字900-999、666、000或上述已知的取消资格的SSN之一开头。
第二部分确保2位数字部分不是00
第三部分确保最后一部分不是0000
|
|
|
7
1
随着911事件后社会保障号码的随机化,900系列甚至666中的条目现在都是潜在的有效号码。
您可以通过首先测试来执行一些测试,以确保条目的数值>=1010001[和<1000000000](001-01-0001的ssan似乎是合法分配的最低值)。然后,您可以继续检查位置4和5中的00,以及最后四个位置中的0000。 |
|
|
8
0
在Hive中,SSN验证或ITIN验证类似于:
将虚拟“078051120”更改为表的列名。 |
|
|
Dónal · Spring Boot应用程序中的伪造证明文件类型验证 1 年前 |
|
|
David · 何时实际应用字符编码? 1 年前 |
|
|
Qiuzman · 如何确保v-combobox中的所有项目都遵循规则 2 年前 |
|
DevilsThumb · 赋值时的Pydantic类型转换 2 年前 |