PDA

View Full Version : سوال: محدود کردن ورودی در تکست باکس ها



Iran58
پنج شنبه 09 آذر 1391, 13:37 عصر
سلام
یک textbox داریم که کاربر در آن باید پسورد وارد کند(ایجاد پسورد)
اما می خواهم کاربر در هنگام ایجاد پسورد مجبور باشد
1)حداقل طول ورودی 6 و حداکثر12 باشد
2) هم حروف وارد کند وهم عدد
برای طراحی چنین text box چکار باید کنیم
باتشکر

rezarko
پنج شنبه 09 آذر 1391, 13:57 عصر
سلام
تکست باکس خاصیتی به نام MaxLenght داره که باید اونو بدی12 ولی برای اینکه حداقل 6 کاراکتر بگیره باید خودت با کد نویسی کنترل کنی.

Iran58
جمعه 10 آذر 1391, 01:37 صبح
سلام
تکست باکس خاصیتی به نام MaxLenght داره که باید اونو بدی12 ولی برای اینکه حداقل 6 کاراکتر بگیره باید خودت با کد نویسی کنترل کنی.
سلام
من هم کد می خواهم

Mahmoud.Afrad
جمعه 10 آذر 1391, 02:19 صبح
حداکثر رو که rezarko (http://barnamenevis.org/member.php?244260-rezarko) گفتند.
برای بقیه اش:
if (textBox1.Text.Length < 6)
{
MessageBox.Show("تعداد کاراکتر نباید کمتر از 6 باشد");
return;
}

bool haveLetter = false, haveDigit = false;
for (int i = 0; i < textBox1.Text.Length; i++)
{
if (char.IsLetter(textBox1.Text[i]))
{
haveLetter = true;
}
else if (char.IsDigit(textBox1.Text[i]))
{
haveDigit = true;
}

if (haveDigit && haveLetter)
{
break;
}
}

if (haveDigit && haveLetter)
{
MessageBox.Show("OK");
}
else
{
MessageBox.Show("وروردی باید شامل حروف و اعداد باشد");
}

mreza80
چهارشنبه 15 آذر 1391, 16:26 عصر
من یک تکست باکس خودم نوشتم که این قابلیت و ..... دیگر داره خواستی ایمیل بده برات بفرستم