【NumberValidators】類庫介紹

来源:https://www.cnblogs.com/starfd/archive/2018/05/10/9020246.html
-Advertisement-
Play Games

NumberValidators是一個用於驗證中國大陸證件、號碼是否符合國家標準的類庫,因為該類庫在昨日已經正式發佈1.0.0版本至nuget,所以在此介紹下該類庫的具體功能。 NumberValidators的github地址為:https://github.com/fdstar/NumberVa ...


NumberValidators是一個用於驗證中國大陸證件、號碼是否符合國家標準的類庫,因為該類庫在昨日已經正式發佈1.0.0版本至nuget,所以在此介紹下該類庫的具體功能。

 

NumberValidators的github地址為:https://github.com/fdstar/NumberValidators,v1.0.0版本目前包含三項驗證:

大陸身份證驗證

增值稅發票驗證

工商註冊碼/統一社會信用代碼

在github上對以上三項驗證如何使用已有一個簡單的代碼示例,當然後面會在後續博客中寫上詳細的使用例子

 

如果你有其它國家標準需要支持,可以回覆此博客,或者在github上創建issue,當然如此做前你還需要知道下列情況

 

曾經考慮,但後續因國標簡單或沒有完整參考資料而被排除的驗證國標如下:

護照、港澳台通信證、車牌號、納稅人識別號

註意上面國標雖不支持,但部分國標相關簡單的正則判斷還是可以在 RegexPatterns 中找到

 

已支持但未單獨公開的驗證國標:

組織機構代碼

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 1.在屏幕上輸出“你好” //Programmer name Helloword.javapublic class Helloword { public static void main(String args[]){ System.out.print("你好!!!"); }} 2. 用if-els ...
  • AspnetCore 緩存篇 一、緩存的作用 怎樣理解緩存: 其實所有的程式,架構,優化,線程...等技術手段,最終的目的都是如何使產品快速的響應用戶的操作,提高用戶的體驗性,目標都是為了系統的使用者,緩存的存在也是同樣的道理,緩存常用於存放不經常更改的數據信息,比如,用戶的基礎數據、Token等一 ...
  • 一、課程介紹 本次分享課程包含兩個部分《.NET輕量級ORM框架Dapper修煉手冊》和《.NET輕量級ORM框架Dapper葵花寶典》,阿笨將帶領大家一起領略輕量級ORM框架Dapper的魅力。 本次分享課程適合人群範圍: 一、《.NET輕量級ORM框架Dapper修煉手冊》適合人群如下: 1、我 ...
  • 第二章 簡單的c#程式 1.註釋 2.命名空間 3.類 4.Main方法 5.標識符及關鍵字 6.c#語句 7.命名規範 自拍視頻:百度雲盤:https://pan.baidu.com/s/1D-r7sdtPkZf7_B2WfN8z1Q 密碼:1xrs 課堂筆記:百度雲盤:https://pan.b ...
  • GC的前世與今生 雖然本文是以.net作為目標來講述GC,但是GC的概念並非才誕生不久。早在1958年,由鼎鼎大名的圖林獎得主John McCarthy所實現的Lisp語言就已經提供了GC的功能,這是GC的第一次出現。Lisp的程式員認為記憶體管理太重要了,所以不能由程式員自己來管理。但後來的日子里L ...
  • 本文參考自:https://blog.csdn.net/mss359681091/article/details/52078147 本文所有需要用到的文件下載包含項目: Lucene配置文件下載 本文項目下載Zip 用vs2015創建Windows窗體應用程式,創建好項目時記得將其屬性改為“控制台應 ...
  • 最近需要用到按位元組數截取字元串。在網上找了很多方法。 Encoding.Default.GetString採用的DefaultEncoding.UTF8.GetBytes採用的是utf-8編碼。這樣當然是亂碼。尤其出現中文時候。對這類數據處理當然要用統一的編碼來處理。 例子:1 string msg ...
  • Ctrl+E,D: 格式化全部代碼 Ctrl+E,C / Ctrl+K,C: 註釋選定內容 Ctrl+E,U / Ctrl+K,U: 取消選定註釋內容 Ctrl+E,S: 查看空白 Ctrl+E,W: 自動換行 CTRL + SHIFT + B生成解決方案 CTRL + F7 生成編譯 CTRL + ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...