Recommandé: Création d'objets ASP et compétences en solution d'affichage chinois 1. Conseils pour créer des objets dans ASP. Lorsque nous utilisons les composants du serveur pour créer des objets, il existe généralement deux méthodes. La méthode la plus couramment utilisée consiste à utiliser la méthode CreateObject () de l'objet serveur, comme ceci: définissez nextLink = server.createObject (MSWC
Cet article n'est pas original, mais est simplement compilé par deux ou trois articles.
Si nous voulons vérifier si le numéro d'identification est correct, nous devons d'abord comprendre la signification du numéro d'identification.
Que signifie le numéro d'identification?
1. La structure du nombre
Le numéro de citoyenneté est un code de combinaison de fonctionnalités, composé d'un code d'ontologie à dix-sept chiffres et d'un code de vérification à un chiffre. L'ordre d'arrangement est de gauche à droite: code d'adresse à six chiffres, date de code de naissance à huit chiffres, code de séquence à trois chiffres et code de vérification à un chiffre.
2. Code d'adresse (six premiers chiffres)
Le code de division administratif du comté (ville, bannière, district) où est situé la résidence permanente de l'objet codant doit être mis en œuvre conformément aux dispositions de GB / T2260.
3. Date du code de naissance (7e au 14e chiffres)
Il indique l'année, le mois et le jour de la naissance de l'objet codé. Il doit être exécuté conformément aux dispositions de GB / T7408. Il n'y a pas de séparateur entre les codes de l'année, du mois et du jour.
4. Code de séquence (cinquième à dix-septième chiffres)
Il indique que dans la zone identifiée par le même code d'adresse, le numéro de séquence attribué aux personnes nées la même année, le même mois et le même jour. Le nombre impair du code de séquence est attribué aux hommes et même des chiffres sont affectés aux femmes.
5. Code de vérification (dix-huitième chiffre)
(1) la formule de somme pondérée pour le code de l'ontologie de dix-sept chiffres
S = sum (ai * wi), i = 0, ..., 16, première somme de poids des 17 premiers chiffres
AI: indique la valeur du nombre du numéro de carte d'identité en position i-tth
WI: représente le facteur de pondération en position i-tth
WI: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2
(2) mode de calcul
Y = mod (s, 11)
(3) Obtenez le code de vérification correspondant via le module
Y: 0 1 2 3 4 5 6 7 8 9 10
Code de vérification: 1 0 x 9 8 7 6 5 4 3 2
Nous pouvons donc écrire à peu près une fonction pour vérifier si elle est correcte.
La fonction de code ASP pour vérifier le numéro d'identification est la suivante
CODE COPO BOX
| Fonction idcheck (e) idcheck = truearrverifycode = fraction (1,0, x, 9,8,7,6,5,4,3,2,) wi = divisé (7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,,) check (1,9,8,7,6,5,4,3,2,1,1,) Len (e) <15 ou len (e) = 16 ou len (e) = 17 ou len (e)> 18 then'idcheck = il y a 15 codes ou 18 chiffres de carte d'identité idcheck = falsexit functiontend ifdim aiif len (e) = 18 the Ifif pas isNumeric (ai) alors'idcheck = la carte d'identité doit être un nombre à l'exception du dernier chiffre! Idcheck = falseExit functionnd ifdim stryear, strmmonth, strayStryear = cint (mid (ai, 7, 4)) strmonth = cint (mid (Ai, 11, 2)) strday = cint (mid (ai, 13, 2)) anniversaire = trim (stryear) - Trim (Strmonth) - Trim (STDAY) If isdate (anniversaire) the Dadiff (yyyy, maintenant, anniversaire) <- 140 ou cdate (anniversaire)> date () alors'idcheck = carte d'identité entrée incorrectement! IdCheck = falseExit functionend ifif strmonth> 12 ou strday> 31 theNIDCheck = false'idcheck = carte d'identité entrée incorrectement! Exit functionend ifelse'idcheck = carte d'identité entrée incorrectement! Idcheck = falseExit functionend ifdim i, totalmulaiwi = 0 à 16totalmulaiwi = totalMulaiwi Cint (mid (ai, i 1, 1)) * wi (i) nextDim modvaluemodvalue = totalMulaiwi mod 11dim strorifycodestRerifyCode = artirifycode (modvalue) aoi = aoi & streprodeick) Aiif Len (E) = 18 et E <> Ai alors'idcheck = Numéro de carte d'identité entré incorrectement! IdCheck = falseExit functionend ifend function |
De plus, si vous pouvez effectuer une vérification pertinente basée sur la région et l'anniversaire remplies par l'utilisateur, ce sera encore plus parfait. Il n'y a essentiellement aucun moyen de remplir ce nombre incorrectement. Ha ha. Sauf si vous remplissez les informations précises et le numéro d'identification des autres
Partager: ASP Q&A Comment résoudre le délai d'exécution du script ASP en cours d'exécution J'apprends les connaissances du serveur récemment. Parfois, je rencontre une erreur dans laquelle le script ASP exécute le délai d'expiration, ce qui est vraiment gênant. J'ai trouvé des informations pertinentes et il existe des solutions. Le délai d'expiration du script par défaut d'IIS est de 90 secondes. Si vous téléchargez un logiciel ou transférez des données plus de 90 secondes.