25-03-16, 03:22 PM
سؤال ماهو كود كتابة في الحقل حروف عربية فقط وكذلك كود كتابة في الحقل حروف انجليزية وراقام فقط مثال حقل رقم جواز السفر يكون حروف انجليزية وارقام
مع أطيب تحياتي
مع أطيب تحياتي
Private Function IsArabicLetter(ByVal KeyAscii As Integer, _
Optional ByVal IncludeSpace As Boolean = True, _
Optional ByVal IncludeDigits As Boolean = False, _
Optional ByVal ExceptChars As String = "") As Boolean
Const ARABIC_LETTERES As String = "اىءأإآئؤبتثجحخدذرزسشصضطظعغفقكلمنهوية"
Dim SearchStr As String
Select Case KeyAscii
Case Is < 32
IsArabicLetter = True
Case 32
IsArabicLetter = IncludeSpace
Case 48 To 57
IsArabicLetter = IncludeDigits
Case Else
SearchStr = ARABIC_LETTERES & Trim$(ExceptChars)
IsArabicLetter = (InStr(SearchStr, Chr$(KeyAscii)) <> 0)
End Select
End Function
Private Sub Text1_KeyPress(KeyAscii As Integer)
If Not IsArabicLetter(KeyAscii) Then KeyAscii = 0
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If Not IsArabicLetter(KeyAscii, False, True, "-#") Then KeyAscii = 0
End Sub