NumberValidators是一个用于验证中国大陆证件、号码是否符合国家标准的类库,因为该类库在昨日已经正式发布1.0.0版本至nuget,所以在此介绍下该类库的具体功能。
NumberValidators的github地址为:https://github.com/fdstar/NumberValidators,v1.0.0版本目前包含三项验证:
大陆身份证验证
增值税发票验证
工商注册码/统一社会信用代码
在github上对以上三项验证如何使用已有一个简单的代码示例,当然后面会在后续博客中写上详细的使用例子
如果你有其它国家标准需要支持,可以回复此博客,或者在github上创建issue,当然如此做前你还需要知道下列情况
曾经考虑,但后续因国标简单或没有完整参考资料而被排除的验证国标如下:
护照、港澳台通信证、车牌号、纳税人识别号
注意上面国标虽不支持,但部分国标相关简单的正则判断还是可以在 RegexPatterns 中找到
已支持但未单独公开的验证国标:
组织机构代码