تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] التفريق بين الحروف الكبيرة و الصغيرة في user an mot de passe
#8
السلام عليكم ورحمة الله وبركاته
اخي الكريم

تفضل هذا التعديل على الفنكشن
كود :
 Public Function DetectCase() As Boolean
       If TextBox1.Text = MyName Then
           Return True
       End If
       Dim UserN1 As Char() = TextBox1.Text.Trim().ToCharArray()
       Dim UserN As Char() = MyName.ToCharArray()
       Dim detc As Boolean = True
       ' التحقق من طول المصفوفتين
       If UserN1.Length <> UserN.Length Then
           Return False
           Exit Function
         
       Else
           For i As Integer = 0 To UserN1.Length - 1
               ' فحص كل حرف من المصفوفة الاولى مع الحرف المساوي من المصفوفة الثانية ان كان يساويه في حالة الحرف
               If Char.IsLower(UserN1(i)) = True And Char.IsLower(UserN(i)) = True Or Char.IsUpper(UserN1(i)) = True And Char.IsUpper(UserN(i)) = True Then
                   detc = True
                   ' اذا كان هناك فراغ
               ElseIf Char.IsWhiteSpace(UserN1(i)) = True And Char.IsWhiteSpace(UserN(i)) = True Then
                   detc = True
                   ' التحقق من وجود ارقام
               ElseIf Char.IsNumber(UserN1(i)) = True And Char.IsNumber(UserN(i)) = True Then
                   detc = True
               Else
                   ' اذا لم يتحقق الشرط ستكون القيمة  فولص
                   detc = False
                   Exit For
               End If
           Next

       End If

       Return detc
   End Function
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: التفريق بين الحروف الكبيرة و الصغيرة في user an mot de passe - بواسطة ابراهيم ايبو - 01-08-21, 02:44 PM


التنقل السريع :


يقوم بقرائة الموضوع: