Рекомендуется: создание объектов ASP и навыки решения для отображения китайцев 1. Советы по созданию объектов в ASP. Когда мы используем компоненты сервера для создания объектов, обычно существуют два метода. Наиболее часто используемым методом является использование метода createObject () объекта сервера, например: SET NextLink = server.createObject (mswc
Эта статья не оригинальная, но просто составлена двумя или тремя статьями.
Если мы хотим проверить, является ли идентификационный номер правильным, мы должны сначала понять значение идентификационного номера.
Что означает идентификационный номер?
1. Структура числа
Номер гражданства представляет собой код комбинации функций, состоящий из онтологического кода семнадцатизначного значения и однозначного кода проверки. Заказ о договоренности находится слева направо: шестизначный адресный код, восьмизначная дата кода рождения, код трехзначных последовательности и однозначный код проверки.
2. Адрес (первые шесть цифр)
Кодекс административного отделения округа (город, баннер, округ), где находится постоянное место жительства объекта кодирования, должен быть реализован в соответствии с положениями GB/T2260.
3. Дата кодекса рождения (7-14 цифр)
Это указывает на год, месяц и день рождения закодированного объекта. Он выполняется в соответствии с положениями GB/T7408. Там нет сепаратора между годами, месяцем и дневными кодами.
4. Код последовательности (с пятой до семнадцатого цифр)
Это указывает на то, что в районе, идентифицированной одним и тем же адресом, номер последовательности, назначенный людям, родившимся в том же году, месяце и дня. Нечетное число кода последовательности назначается мужчинам, и даже числа назначаются женщинам.
5. Проверка кода (восемнадцатая цифра)
(1) Формула взвешенной суммы для онтологического кода семнадцатизначных цифр
S = sum (ai * wi), i = 0, ..., 16, первая сумма весов первых 17 цифр
AI: Указывает значение номера номера идентификационной карты на позиции I-TH
WI: представляет весовой коэффициент на I-TH Position
WI: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2
(2) Режим расчета
Y = mod (s, 11)
(3) Получить соответствующий код проверки через модуль
Y: 0 1 2 3 4 5 6 7 8 9 10
Код проверки: 1 0 x 9 8 7 6 5 4 3 2
Таким образом, мы можем грубо написать функцию, чтобы проверить, правильно ли она.
Функция кода ASP для проверки идентификационного номера выглядит следующим образом
Кодекс копии
| Функция idcheck (e) idcheck = truearrverifycode = Split (1,0, x, 9,8,7,6,5,4,3,2,) WI = Split (7,9,10,5,8,4,2,1,6,3,7,9,10,5,5,2,2,2,) чечер = разделен (1,9,8,7,5,5,2,2,2,2,2,2, Len (e) <15 или Len (e) = 16 или Len (e) = 17 или Len (e)> 18 Then'Idcheck = есть 15 кодов или 18-значный номер идентификационной карты idcheck = falseExit functionEnd ifdim aiif len = 18 thenai = mid (e, 1, 17). Ifif не является isnumeric (ai), то Then'idcheck = идентификационная карта должна быть номером, кроме последней цифры! Idcheck = falseExit functionEnd ifdim Stryear, strmonth, strdayStryear = cint (mid (ai, 7, 4)) strmonth = cint (mid (ai, 11, 2)) strday = cint (mid (ai, 13, 2)) день рождения = отделка (Stryear) - Trim (strmonth) - trim (strday), если Isdate (день рождения). Datediff (yyyy, сейчас, день рождения) <-140 или Cdate (день рождения)> Date () Then'Idcheck = идентификационная карта введено неправильно! Idcheck = falseExit function ifif strmonth> 12 или strday> 31 thenidcheck = false'idcheck = идентификационная карта введен неправильно! Выход FunctionEnd Ifelse'Idcheck = Identity Card введен неправильно! Idcheck = falseExit functionEnd ifdim i, totalmulaiwi = 0 до 16totalmulaiwi = totalmulaiwi cint (mid (ai, i 1, 1)) * wi (i) nextdim modvaluemodvalue = totalmulaiwi mod1dim strverifycodecode = arrverifycode (modvalue) arvercode = arrverifycode (modvalue) arvercode) arrverifycode = arrverifycode) arrverifycode = arrverifycode = arrverifycode). = Aiif len (e) = 18 и e <> ai then'idcheck = номер идентификационной карты введен неправильно! Idcheck = falseExit function function function function |
Кроме того, если вы сможете выполнить соответствующую проверку на основе региона и дня рождения, заполненного пользователем, это будет еще более идеально. В основном нет способа неправильно заполнить этот номер. Ха -ха. Если вы не заполните точную информацию и идентификационное число других
Поделиться: ASP Q & A Недавно я изучаю знания сервера. Иногда я сталкиваюсь с ошибкой, в которой сценарий ASP запускает тайм -аут, что действительно хлопотно. Я нашел соответствующую информацию, и есть некоторые решения. Тайм -аут сценария по умолчанию IIS составляет 90 секунд. Если вы загружаете программное обеспечение или передаете данные более 90 секунд.