اذهب إلى المحتوى

السؤال

نشر

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

لدي هذا الكود فقط يقبل الأحرف الإنجليزية ولا يقبل الاحرف العربية ، كيف أقوم بجعله يقبل الأحرف العربيه والإنجليزية معاً

        this.filter = new Filter({
            regex: /[^a-zA-z0-9:alnum:|\$|\@]|^/gi,
            list: [
                "تجربه",
				"test",

Recommended Posts

  • 0
نشر

علينا إضافة المجال الخاص بالأحرف العربية في Unicode format وهو كالتالي:

^[\u0621-\u064Aa-zA-Z\d\-_\s]+$

يدعم عربي-انكليزي-فراغات-أرقام

ويوجد تعابير أخرى تستطيع تجربتها:

^[\p{Arabic}\s\p{N}]+$

^[\u0621-\u064A\u0660-\u0669 ]+$

 

يمكنك الاستفادة أيضا من Arabic script in Unicode في ويكيبيديا 

  • 0
نشر

أحرف اللغة العربية غير موجودة في مجموعة أحرف ASCII (0-127 ، على سبيل المثال 0x0 إلى 0x7F).

حاول تغيير جزء فئة الحرف من التعبير العادي إلى [\ p {L} \ p {N} \ p {Pd} _]

\ p {L} يتطابق مع أي شيء يونيكود يؤهل ليكون حرفًا ولكن ليس شرطة سفلية

\ p {N} يتطابق مع أي شيء يشبه الرقم

\ p {Pd} هي شرطة ترقيم تتضمن شرطة.

انظر هنا لمعرفة المزيد عن تعبيرات Unicode الخاصة ياللغة العربية

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...