السلام عليكم
الكود التالي ، مع مثال مرفق يتأكد من خلو أي قيمة من الرموز باستعمال الدالة asc()
للطلاب البرمجة : الدالتين Asc() و chr() عيال عم وجرب أكتب الكود التالي في زر أوامر
MsgBox (Asc("A"))
MsgBox (Chr(65))وهذا كود التحقق
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim i As Integer
Dim username As String = TextBox1.Text
Dim password As String = TextBox2.Text
Dim strName, strPass As String
'التأكد من خلو اسم المستخدم من الرموز بطريقة آسكي
For i = 1 To Len(username)
strName = Mid(username, i, 1)
If (Asc(strName) >= 33 And Asc(strName) <= 47) Then
MsgBox("لا تستعمل الرموز في اسم المستخدم أو كلمة المرور")
Exit Sub
ElseIf (Asc(strName) >= 58 And Asc(strName) <= 64) Then
MsgBox("لا تستعمل الرموز في اسم المستخدم أو كلمة المرور")
Exit Sub
ElseIf (Asc(strName) >= 91 And Asc(strName) <= 96) Then
MsgBox("لا تستعمل الرموز في اسم المستخدم أو كلمة المرور")
Exit Sub
ElseIf (Asc(strName) >= 123 And Asc(strName) <= 127) Then
MsgBox("لا تستعمل الرموز في اسم المستخدم أو كلمة المرور")
Exit Sub
ElseIf (Asc(strName) >= 238 And Asc(strName) <= 247) Then
MsgBox("لا تستعمل الرموز في اسم المستخدم أو كلمة المرور")
Exit Sub
End If
Next
'التأكد من خلو كلمة المرور بطريقة آسكي
For i = 1 To Len(password)
strPass = Mid(password, i, 1)
If (Asc(strPass) >= 33 And Asc(strPass) <= 47) Then
MsgBox("لا تستعمل الرموز في اسم المستخدم أو كلمة المرور")
Exit Sub
ElseIf (Asc(strPass) >= 58 And Asc(strPass) <= 64) Then
MsgBox("لا تستعمل الرموز في اسم المستخدم أو كلمة المرور")
Exit Sub
ElseIf (Asc(strPass) >= 91 And Asc(strPass) <= 96) Then
MsgBox("لا تستعمل الرموز في اسم المستخدم أو كلمة المرور")
Exit Sub
ElseIf (Asc(strPass) >= 123 And Asc(strPass) <= 127) Then
MsgBox("لا تستعمل الرموز في اسم المستخدم أو كلمة المرور")
Exit Sub
ElseIf (Asc(strPass) >= 238 And Asc(strPass) <= 247) Then
MsgBox("لا تستعمل الرموز في اسم المستخدم أو كلمة المرور")
Exit Sub
End If
Next
MsgBox("اسم مستخدم وكلمة مرور صحيحتان")End Sub


