تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
استشارة في كود
#1
اريد كود لادخال النص باللغة العربية فقط 
الاقتراح : كود يصل الى اعدادات اللعة في الكمبيوتر والتاكد من ان نص الادخال اللغة العربية
اريد كود يمنع ادخال  علامات الترقيم
الرد }}}
تم الشكر بواسطة:
#2
عليك أن تترك المستخدم يكتب ما يريده في التكست بوكس
ثم فقط تتأكد أن المدخلات كلها عبارة عن حروف لغة عربية

يمكنك أن تستخدم دالة بهذا الشكل
عليك فقط أن تكمل بقية الحروف العربية في المصفوفة chars


PHP كود :
  Public Function IsValidString(As String) As Boolean
        Return s
.All(Function(c)
 
                        'أكمل بقية الحروف العربية
                         Dim chars As Char() = New Char() {ChrW(1570), ChrW(1571), ChrW(1572), ChrW(1573), ChrW(1574), ChrW(1575), ChrW(1576), ChrW(15777), ChrW(1576), ChrW(1588), ChrW(1589), ChrW(1590)}
                         For i As Integer = 0 To chars.Length - 1
                             If chars(i) = c Then
                                 Return True
                             End If
                         Next
                         Return False
                     End Function)
    End Function 

الاستخدام :

PHP كود :
       Dim s As String "فيجوال بيسك"
 
       Dim bool As Boolean IsValidString(s

حل أخر
فقط غير الرقم 1255 الي أول رقم أسكي قبل اول رقم أسكي في الحروف العربية لأني مش متذكر الرقم


PHP كود :
   Public Function IsValid(As String) As Boolean
        Return s
.Any(Function(cChrW(1255))
 
   End Function 
Retired
الرد }}}
تم الشكر بواسطة:
#3
[VB.NET] طريقة معرفة لغة الإدخال الحالية How to find the current input language
الرد }}}
تم الشكر بواسطة:
#4
PHP كود :
Private Sub TextBox1_KeyPress(ByVal sender As ObjectByVal e As KeyPressEventArgsHandles TextBox1.KeyPress
    If Not 
(Char.IsControl(e.KeyChar) Or Char.IsWhiteSpace(e.KeyChar) Or (e.KeyChar >= "ء" And e.KeyChar <= "ي")) Then e.Handled True
End Sub 
الرد }}}
تم الشكر بواسطة:



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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم