PDA

View Full Version : بررسی صحت ورودی در maskedtextbox



سید علی طباطبایی مزرعه نو
یک شنبه 01 اردیبهشت 1387, 09:04 صبح
سلام.
من یک maskedtextbox دارم که mask اون TIME هستش و من میخوام ورودی اونو چک کنم تا ساعت در ورودی بین 0 و 23 و دقیقه هم بین 0و59 باشه. اگه راهنمایی کنین ممنون می شم.
----------------------------------------
در این هیچستان مسافر فردائیم.

mojtaba1363
چهارشنبه 17 مهر 1387, 02:44 صبح
دوست عرير اين كد در برنامه من كار ميكنه اميدوارم به دردت بخوره
void chek3()
{
string[] str;
str = maskedTextBox4.Text.Split(':');
//اگر تاریخ یکی بود
if (maskedTextBox3.Text == s)
{
//اگر ساعت گذشته بود
if ((Int32.Parse(str[0]) > 23) || (Int32.Parse(str[0]) < Int32.Parse(PersianDate.Now.Hour.ToString())))
{
MessageBox.Show("ساعت اشتباه است یا ساعت گذشته است", "خطا", MessageBoxButtons.OK, MessageBoxIcon.Stop, MessageBoxDefaultButton.Button1);
maskedTextBox4.Text = "";
//return;
}
//اگر ساعت مساوی بود دقیقه نگذشته باشد
else
{
if ((Int32.Parse(str[0]) > 23) || (Int32.Parse(str[0]) == Int32.Parse(PersianDate.Now.Hour.ToString())))
{
if ((Int32.Parse(str[1]) > 59) || (Int32.Parse(str[1]) < Int32.Parse(PersianDate.Now.Minute.ToString())))
{
MessageBox.Show("دقیقه اشتباه است یا دقیقه گذشته است", "خطا", MessageBoxButtons.OK, MessageBoxIcon.Stop, MessageBoxDefaultButton.Button1);
maskedTextBox4.Text = "";
//return;
}
}
}
}
else
{
if (Int32.Parse(str[0]) > 23)
{
MessageBox.Show("ساعت اشتباه است", "خطا", MessageBoxButtons.OK, MessageBoxIcon.Stop, MessageBoxDefaultButton.Button1);
maskedTextBox4.Text = "";
//return;
}
if (Int32.Parse(str[1]) > 59)
{
MessageBox.Show("دقیقه اشتباه است", "خطا", MessageBoxButtons.OK, MessageBoxIcon.Stop, MessageBoxDefaultButton.Button1);
maskedTextBox4.Text = "";
//return;
}
}
}

Milad Mohseny
چهارشنبه 17 مهر 1387, 09:07 صبح
لطفاً کدهایی که ارسال میکنی بین تگ کد بزار

void chek3()
{
string[] str;
str = maskedTextBox4.Text.Split(':');
//اگر تاریخ یکی بود
if (maskedTextBox3.Text == s)
{
//اگر ساعت گذشته بود
if ((Int32.Parse(str[0]) > 23) || (Int32.Parse(str[0]) < Int32.Parse(PersianDate.Now.Hour.ToString())))
{
MessageBox.Show("ساعت اشتباه است یا ساعت گذشته است", "خطا", MessageBoxButtons.OK,MessageBoxIcon.Stop, MessageBoxDefaultButton.Button1);
maskedTextBox4.Text = "";
//return;
}
//اگر ساعت مساوی بود دقیقه نگذشته باشد
else
{
if ((Int32.Parse(str[0]) > 23) || (Int32.Parse(str[0]) ==Int32.Parse(PersianDate.Now.Hour.ToString())))
{
if ((Int32.Parse(str[1]) > 59) || (Int32.Parse(str[1]) <Int32.Parse(PersianDate.Now.Minute.ToString())))
{
MessageBox.Show("دقیقه اشتباه است یا دقیقه گذشته است", "خطا",MessageBoxButtons.OK, MessageBoxIcon.Stop,MessageBoxDefaultButton.Button 1);
maskedTextBox4.Text = "";
//return;
}
}
}
}
else
{
if (Int32.Parse(str[0]) > 23)
{
MessageBox.Show("ساعت اشتباه است", "خطا", MessageBoxButtons.OK,MessageBoxIcon.Stop, MessageBoxDefaultButton.Button1);
maskedTextBox4.Text = "";
//return;
}
if (Int32.Parse(str[1]) > 59)
{
MessageBox.Show("دقیقه اشتباه است", "خطا", MessageBoxButtons.OK,MessageBoxIcon.Stop, MessageBoxDefaultButton.Button1);
maskedTextBox4.Text = "";
//return;
}
}
}