السلام عليكم
سؤالي هو كيف اضع حد اعلى وحد ادنى لعدد الحروف ويجب ان تكون الحروف عربية
بالنسبة للحروف العربية وضعت ما يلي
^[\u0621-\u064A\040]+$
كيف اضيف له الحد الاعلى والحد الادنى من الحروف
مع جزيل الشكر
السلام عليكم
سؤالي هو كيف اضع حد اعلى وحد ادنى لعدد الحروف ويجب ان تكون الحروف عربية
بالنسبة للحروف العربية وضعت ما يلي
^[\u0621-\u064A\040]+$
كيف اضيف له الحد الاعلى والحد الادنى من الحروف
مع جزيل الشكر
من خصائص الـ (Textbox) فيه عندك maxlrngh حط فيها رقم أعلى قيمة
minlrngh حط فيها أقل قيمة وبس
شكرا اخي الكريم على الرد
لكن لايوجد الا maxlength وانا اريده ان يعطي رسالة للمستخدم ان الحد الادنى ثلاثة احرف
شكرا جزيلا
وعليكم السلام ورحمة الله وبركاته
^[\u0621-\u064A\040]+{minimum, maximum}$جرب هذه الطريقة أرجوا أنها ستعمل بشكل صحيح.
يمكنك ايضا الرجوع إلى هذه المقالة: http://www.radsoftware.com.au/articles/regexlearnsyntax.aspx
وشكرا,,
صديقي عبد
هاي ما زبطت معي
^[\u0621-\u064A\040]+${minimum, maximum}قريت بكتاب انو الصيغ التحديد بتكون باخر السلسلة بس عما يعطيني خطا سكريبت
ياريت تجربها عندك وتخبرني
In bad state
<asp:TextBox ID="TextBox1" runat="server" MaxLength="8">
هذي يعني اطول شيء ممكن ثمان خانات
السلام عليكم ورحمة الله
إن شاء الله, هذا ما تبحث عنه.
string s = "ذهب التلميذ إلى المدرسة ليلعب كرة القدم مع زملائه";
Regex r = new Regex(@"\b[\u0621-\u064A]{3}\b");
foreach (Match m in r.Matches(s))
{ Console.WriteLine(m.Value); }عبد الكريم كنعان كتب:السلام عليكم ورحمة الله
إن شاء الله, هذا ما تبحث عنه.
string s = "ذهب التلميذ إلى المدرسة ليلعب كرة القدم مع زملائه"; Regex r = new Regex(@"\b[\u0621-\u064A]{3}\b"); foreach (Match m in r.Matches(s)) { Console.WriteLine(m.Value); }
الله يعطيكم العافية جميع
أخي عبد الكريم نجحت الطريقة ولكن لا استطيع ادخال فراغات بين الكلمات يعني حدد الحد الادنى ب 3 ولكن الجملة يجب ان تخلو من الفراغات وانا احتاج الفراغات
لا يا اخي, لاحظ ان المثال الذي كتب يحوي على فراغات فقد جربتها وهي تعمل بنجاح.
أرجوا إعادة النظر في المثال, وأي سؤال آخر لا تتردد به. :)
عبد الكريم كنعان كتب:لا يا اخي, لاحظ ان المثال الذي كتب يحوي على فراغات فقد جربتها وهي تعمل بنجاح.
أرجوا إعادة النظر في المثال, وأي سؤال آخر لا تتردد به. :)
اخي عبد الكريم حاولت ان اضعها في ال Validation Expressions لكن لم تنفع
انا احتاجها ل Validation مربوط مع textbox هل من طريقة اخرى لاضافتها
مع جزيل الشكر
:)
جرب هذا
<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 إلى سته محارف عربية مع فراغاتها
أرجوا أن اكون قد أجبت على السؤال بشكل صحيح. وإن لم يكن فلا تتردد. :)
تم تعديل هذه المشاركة بواسطة عبد الكريم كنعان في 9 أبريل 2010 في 13:47
عبد الكريم كنعان كتب::)
جرب هذا
<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%
جزاك الله خير