منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
شرط عدم تكرار علامه @ - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175)
+--- قسم : قسم اسئلة C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=176)
+--- الموضوع : شرط عدم تكرار علامه @ (/showthread.php?tid=30101)



شرط عدم تكرار علامه @ - الوايلي - 01-07-19

السلام عليكم ورحمه الله وبركاته 
عندي سؤال بسيط وهو في حال عندي TextBox ومابي المستخدم يدخل علامه @ مرتين أو لايدخلها نهائيا 

اضع شرط وجود علامه @ مره فقط في التكست بحيث لاتتكرر ولا تزيد عن مره واحده مثل ادخال بريد الكتروني توجد علامه @ واحده .

كيف السبيل إلى ذلك ؟؟ 

والف شكر لكم مسبقاً .


RE: شرط عدم تكرار علامه @ - حريف برمجة - 01-07-19

وعليكم السلام ورحمة الله وبركاته ،،
الأفضل ضع كومبو بوكس بنهاية التكست الخاص بالايميل وقم بتعبئته بنطاق الإيميلات المتوفرة على الشبكة العنكبوتية ،، مثلاً :


كود :
@gmail.com
@hotmail.com
@yahoo.com
……. etc



RE: شرط عدم تكرار علامه @ - الوايلي - 02-07-19

الله يعطيك الف عافيه ماقصرت اخوي
بس لو مثلا اردت منع تكرار رمز معين مثل @ او . مثلا عن طريق تكست بوكس هل في طريقة لذلك !!


RE: شرط عدم تكرار علامه @ - Abou Eman - 02-07-19

كود :
 private void TxtEmail_KeyUp(object sender, KeyEventArgs e)
        {
            System.Text.RegularExpressions.Regex rEmail = new System.Text.RegularExpressions.Regex(@"^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$");

            if (TxtEmail.Text.Length > 0 && TxtEmail.Text.Trim().Length != 0)
            {
                if (!rEmail.IsMatch(TxtEmail.Text.Trim()))
                {
                    TxtEmail.BackColor = Color.Red;
                }
                else
                {
                    TxtEmail.BackColor = Color.YellowGreen;
                }
            }
        }


انا مجرب الكود ده
غير الجملة الشرطية زى ما تحب


RE: شرط عدم تكرار علامه @ - الوايلي - 03-07-19

الله يجزاك خير يتم التجربة والف شكر لك