الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

التاكد من صحة رقم الهوية

بدأه walleed23 في 12 نوفمبر 2008 · 2 رد · 6,417 مشاهدة · في قسم تكنولوجيا Microsoft .NET العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

سؤالي

عليها هو رقم الهويةVALIDATION انا عندي برنامج واحد الحقول المراد علم

سواءً رقم الهوية السعودية او الاقامة

اريد عمل

v.B FUNCTION

يتم تمرير رقم الهوية السعودية او رقم الاقامة لغير السعوديين

للتاكد من صحتها

وكما تعلمون هناك معادلة يتم من خلالها عمل

ال VALIDATION

وهي مستخدمة من قبل الدولة لتوليد هذه الارقام

وشكراً

#2
  1. Function ID_Validation(ByVal SEGEL_NO As String) As Boolean
  2. Dim i, TOT As Integer
  3. Dim TEMP, FIN As String
  4.  
  5. TOT = 0
  6. For i = 1 To 9
  7. If (i = 1) Or (i = 3) Or (i = 5) Or (i = 7) Or (i = 9) Then
  8. TEMP = (CInt(Mid(SEGEL_NO, i, 1)) * 2).ToString
  9. If Len(TEMP) = 1 Then
  10. TEMP = "0" & (CInt(Mid(SEGEL_NO, i, 1)) * 2).ToString
  11. Else
  12. TEMP = (CInt(Mid(SEGEL_NO, i, 1)) * 2).ToString
  13. End If
  14. TOT = TOT + CInt(Mid(TEMP, 1, 1)) + CInt(Mid(TEMP, 2, 1))
  15. Else
  16. TOT = TOT + CInt(Mid(SEGEL_NO, i, 1))
  17. End If
  18. Next
  19. If CStr(TOT).Length = 1 Then
  20. FIN = "0" & TOT
  21. Else
  22. FIN = TOT.ToString
  23. End If
  24.  
  25. ID_Validation = (CInt(Mid(FIN, 2, 1)) = CInt(Mid(SEGEL_NO, 10, 1))) Or (CInt(Mid(SEGEL_
    NO, 10, 1)) = 10 - CInt(Mid(FIN, 2, 1)))
  26.  
  27. Return ID_Validation
  28. End Function
  29.  
  30.  

تم تعديل هذه المشاركة بواسطة System Down في 13 نوفمبر 2008 في 13:07

#3

يعطيك العافية حجربها وارد عليك

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…