• 0
bnshacker

Regular Expressions كيف اضع حد ادنى وحد اعلى للحروف

سؤال

السلام عليكم

سؤالي هو كيف اضع حد اعلى وحد ادنى لعدد الحروف ويجب ان تكون الحروف عربية

بالنسبة للحروف العربية وضعت ما يلي

^[\u0621-\u064A\040]+$

كيف اضيف له الحد الاعلى والحد الادنى من الحروف

مع جزيل الشكر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

13 إجابة على هذا السؤال .

  • 0

من خصائص الـ (Textbox) فيه عندك maxlrngh حط فيها رقم أعلى قيمة

minlrngh حط فيها أقل قيمة وبس

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا اخي الكريم على الرد

لكن لايوجد الا maxlength وانا اريده ان يعطي رسالة للمستخدم ان الحد الادنى ثلاثة احرف

شكرا جزيلا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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


^[\u0621-\u064A\040]+{minimum, maximum}$

جرب هذه الطريقة أرجوا أنها ستعمل بشكل صحيح.

يمكنك ايضا الرجوع إلى هذه المقالة: http://www.radsoftware.com.au/articles/regexlearnsyntax.aspx

وشكرا,,

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

صديقي عبد

هاي ما زبطت معي

^[\u0621-\u064A\040]+${minimum, maximum}

قريت بكتاب انو الصيغ التحديد بتكون باخر السلسلة بس عما يعطيني خطا سكريبت

ياريت تجربها عندك وتخبرني

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

<asp:TextBox ID="TextBox1" runat="server" MaxLength="8">

هذي يعني اطول شيء ممكن ثمان خانات

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

اي صديقي بس هو كمان بدو يحد الحد السفلي من عدد المحارف مثلا خمسة

ما في خاصية بهالشي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

إن شاء الله, هذا ما تبحث عنه.


string s = "ذهب التلميذ إلى المدرسة ليلعب كرة القدم مع زملائه";
Regex r = new Regex(@"\b[\u0621-\u064A]{3}\b");

foreach (Match m in r.Matches(s))
{ Console.WriteLine(m.Value); }

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

إن شاء الله, هذا ما تبحث عنه.


string s = "ذهب التلميذ إلى المدرسة ليلعب كرة القدم مع زملائه";
Regex r = new Regex(@"\b[\u0621-\u064A]{3}\b");

foreach (Match m in r.Matches(s))
{ Console.WriteLine(m.Value); }

الله يعطيكم العافية جميع

أخي عبد الكريم نجحت الطريقة ولكن لا استطيع ادخال فراغات بين الكلمات يعني حدد الحد الادنى ب 3 ولكن الجملة يجب ان تخلو من الفراغات وانا احتاج الفراغات

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

لا يا اخي, لاحظ ان المثال الذي كتب يحوي على فراغات فقد جربتها وهي تعمل بنجاح.

أرجوا إعادة النظر في المثال, وأي سؤال آخر لا تتردد به. :)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

لا يا اخي, لاحظ ان المثال الذي كتب يحوي على فراغات فقد جربتها وهي تعمل بنجاح.

أرجوا إعادة النظر في المثال, وأي سؤال آخر لا تتردد به. :)

اخي عبد الكريم حاولت ان اضعها في ال Validation Expressions لكن لم تنفع

انا احتاجها ل Validation مربوط مع textbox هل من طريقة اخرى لاضافتها

مع جزيل الشكر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

:)

جرب هذا


<asp:TextBox ID="txt2" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" ValidationExpression="^[\u0621-\u064A\040]{3,6}$" runat="server" ControlToValidate="txt2" ErrorMessage="RegularExpressionValidator" />

حيث انه التعبير النظامي هو:

^[\u0621-\u064A\040]{3,6}$

يسمح هذا التعبير بإدخال من 3 إلى سته محارف عربية مع فراغاتها

أرجوا أن اكون قد أجبت على السؤال بشكل صحيح. وإن لم يكن فلا تتردد. :)

تم تعديل بواسطه عبد الكريم كنعان
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

:)

جرب هذا


<asp:TextBox ID="txt2" runat="server"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" ValidationExpression="^[\u0621-\u064A\040]{3,6}$" runat="server" ControlToValidate="txt2" ErrorMessage="RegularExpressionValidator" />

حيث انه التعبير النظامي هو:

^[\u0621-\u064A\040]{3,6}$

يسمح هذا التعبير بإدخال من 3 إلى سته محارف عربية مع فراغاتها

أرجوا أن اكون قد أجبت على السؤال بشكل صحيح. وإن لم يكن فلا تتردد. :)

الله يعطيك العافية زبطت 100%

جزاك الله خير

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .