PDA

View Full Version : سوال: درج کاراکتر خاص در textbox



rezaei_z
شنبه 04 مهر 1388, 23:17 عصر
دوستان سلام.
من یه تکست باکس دارم که مخصوص ایمیله. میخوام یه کاری بکنم که اگه کسی بخواد کاراکتر اشتباهی وارد کنه نتونه. مثلا بهش پیغام بده: این فیلد حتما باید با sample@yahoo.com پر شود.
در واقع میخوام شخص حتما yahoo.com@ رو وارد کنه.
چه کار باید بکنم؟ ممنون میشم اگه زود کمکم کنید.

viper2009
شنبه 04 مهر 1388, 23:22 عصر
دوستان سلام.
من یه تکست باکس دارم که مخصوص ایمیله. میخوام یه کاری بکنم که اگه کسی بخواد کاراکتر اشتباهی وارد کنه نتونه. مثلا بهش پیغام بده: این فیلد حتما باید با sample@yahoo.com پر شود.
در واقع میخوام شخص حتما yahoo.com@ رو وارد کنه.
چه کار باید بکنم؟ ممنون میشم اگه زود کمکم کنید.

ماسکش کن بصورت ##@##
کاربر دیگه می فهمه

rezaei_z
شنبه 04 مهر 1388, 23:42 عصر
آخه من میخوام کسی نتونه الکی وارد کنه. مساله فهمیدن نیست

Parham.D
یک شنبه 05 مهر 1388, 06:54 صبح
شما میتونی از Regular Expression استفاده کنی.




Using System.Text.RegularExpressions;

if Regex.IsMatch(TextBox1.Text, "\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*")




در دستور بالا شما میتونی مقدار درست یا نادرست را از هم تمیز دهی. این دستور مقدار ورودی را قالب استاندارد Email چک میکند. و شما میتونی پیغام مناسب را ارسال کنی.

mrsh_1988
یک شنبه 05 مهر 1388, 10:07 صبح
سلام
اگر می خوای حتما @yahoo.com باشه می تونی دستور زیرو موقعی که می خوای چک کنی بنویسی.

private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text.Contains("@yahoo.com"))
{

}
}

rezaei_z
سه شنبه 07 مهر 1388, 18:20 عصر
از همه ممنونم:چشمک:

mojtaba1363
چهارشنبه 08 مهر 1388, 00:57 صبح
سلام
اگر می خوای حتما @yahoo.com باشه می تونی دستور زیرو موقعی که می خوای چک کنی بنویسی.




privatevoid button1_Click(object sender, EventArgs e)
{
if (textBox1.Text.Contains("@yahoo.com"))
{

}
}