السلام عليكم ورحمه الله وبركاته
عندي سؤال بسيط وهو في حال عندي TextBox ومابي المستخدم يدخل علامه @ مرتين أو لايدخلها نهائيا
اضع شرط وجود علامه @ مره فقط في التكست بحيث لاتتكرر ولا تزيد عن مره واحده مثل ادخال بريد الكتروني توجد علامه @ واحده .
كيف السبيل إلى ذلك ؟؟
والف شكر لكم مسبقاً .
وعليكم السلام ورحمة الله وبركاته ،،
الأفضل ضع كومبو بوكس بنهاية التكست الخاص بالايميل وقم بتعبئته بنطاق الإيميلات المتوفرة على الشبكة العنكبوتية ،، مثلاً :
كود :
@gmail.com
@hotmail.com
@yahoo.com
……. etc
الله يعطيك الف عافيه ماقصرت اخوي
بس لو مثلا اردت منع تكرار رمز معين مثل @ او . مثلا عن طريق تكست بوكس هل في طريقة لذلك !!
كود :
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;
}
}
}
انا مجرب الكود ده
غير الجملة الشرطية زى ما تحب
الله يجزاك خير يتم التجربة والف شكر لك