有许多“原始”的数据类别可以出现在许多不同的程序中。
然而,我从未见过一个识别将这些东西与其所需的常见逻辑(如验证)相结合的类或库集。
示例类([]括号对应于假想库中的类):
Address(街道、邮政编码、城市、州/领Territory /省份、国家)
Person(姓名、联系信息([电话]/ [电子邮件]/等)、[地址]、SSN/TIN、[信用卡])
Phone(号码、国际代码等)
CreditCard(类型、号码、到期日、ccv)**
我确定还有许多其他类。
我已经开发了我自己的Phone/Address/Person/CreditCard类,并在项目中使用,包括验证和逻辑。
但是,我只能验证基于美国的信息。我的电话号码类最好从基础电话类继承,因为我的电话号码实际上将号码分成了NPA、NXX和Station,并使用NANP标准进行了完全验证。
是否存在一组库,在网上具有全面收集此类样板数据类别及其正确验证的功能?
它是否包括世界范围内的数据验证,还是仅限于美国数据?
对于信用卡的 **,它是否能够满足PCI数据安全标准?
我知道这些类别许多人可能已经用许多不同的语言多次编写过,但是否有任何.NET库可以满足这些要求?
我更喜欢开源/免费的,尽管我会考虑付费的第三方库集。