Проверка номера удостоверения личности в Китае.
$ go get -u github.com/guanguans/id-validator
Это лишь краткое введение, для получения подробной информации обратитесь к GoDoc.
Давайте начнём с простого примера:
package main
import (
idvalidator "github.com/guanguans/id-validator"
"gopkg.in/ffmt.v1"
)
func main() {
// Проверка законности номера удостоверения личности
ffmt.P(idvalidator.IsValid("500154199301135886", true)) // Строгая проверка 18-значных номеров удостоверений личности граждан материкового Китая
ffmt.P(idvalidator.IsValid("500154199301135886", false)) // Нестрогая проверка 18-значных номеров удостоверений личности граждан материкового Китая
ffmt.P(idvalidator.IsValid("11010119900307803X", false)) // 18-значный номер удостоверения личности гражданина материкового Китая, оканчивающийся на X
ffmt.P(idvalidator.IsValid("610104620927690", false)) // 15-значный номер удостоверения личности гражданина материкового Китая
ffmt.P(idvalidator.IsValid("810000199408230021", false)) // 18-значный номер вида на жительство Гонконга
ffmt.P(idvalidator.IsValid("830000199201300022", false)) // 18-значный номер вида на жительство Тайваня
// Получение информации о номере удостоверения личности
ffmt.P(idvalidator.GetInfo("500154199301135886", true)) // Получение полной информации о номере удостоверения личности при строгой проверке
ffmt.P(idvalidator.GetInfo("500154199301135886", false)) // Получение частичной информации о номере удостоверения личности при нестрогой проверке
}
$ make test
Для получения дополнительной информации об изменениях см. CHANGELOG.md.
Подробности см. в CONTRIBUTING.md.
Пожалуйста, ознакомьтесь с нашей политикой безопасности, чтобы узнать, как сообщать об уязвимостях безопасности.
The MIT License (MIT). Пожалуйста, обратитесь к License File для получения дополнительной информации.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )