PDA

View Full Version : سوال: سوال در مورد trycatch



rasoulkaka
جمعه 22 دی 1391, 21:40 عصر
Regex regex = new Regex(@"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$");
if (!regex.Match(textBox1.Text).Success)
{
throw new Exception("ایمیل را درست وارد کنید");
}

catch (Exception ex)
{
MessageBox.Show(ex.Message);
}


سلام دوستان
کد بالا مشخص میکنه که کاربر باید حتما در کادر ایمیل را بطور صحیح وارد بکنه .
سوال من این است که آیا کسی کدی در رابطه با طرز وارد کردن تاریخ رو داره
یعنی کاربر حتما باید در کادر یک تاریخ را وارد کند
مثل
22/10/2010

fakhravari
جمعه 22 دی 1391, 22:03 عصر
با Regex راحت میشه کنترل کرد

22/10/2010
یه همچین چیزی
Regex regex = new Regex(@"(\d{4})/(\d{2})/(\d{2})");

danialafshari
جمعه 22 دی 1391, 22:10 عصر
من برای رفع این مشکل تابع نوشتم
اگر بعد از وارد کردن تاریخ جلوش اسم روزش رو نوشت یعنی تاریخ ورودی درسته!
بفرمائید :
try
{
DateTime dt = new DateTime(2013, 01, 21);
label2.Text = dt.DayOfWeek.ToString();
}
catch
{
MessageBox.Show("تاریخ وارد شده اشتباه است");
}

موفق باشی

asanbest
جمعه 22 دی 1391, 22:11 عصر
Regex regex = new Regex(@"^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$");
if (!regex.Match(textBox1.Text).Success)
{
throw new Exception("ایمیل را درست وارد کنید");
}

catch (Exception ex)
{
MessageBox.Show(ex.Message);
}






سلام دوستان
کد بالا مشخص میکنه که کاربر باید حتما در کادر ایمیل را بطور صحیح وارد بکنه .
سوال من این است که آیا کسی کدی در رابطه با طرز وارد کردن تاریخ رو داره
یعنی کاربر حتما باید در کادر یک تاریخ را وارد کند
مثل
22/10/2010

سلام
خوب اکسپشن رو استفاده کن اگه تو ویندوز اپلیکیشن هستی که از masked textbox استفاده میکنی و قالبشو انتخاب میکنی اگرم که تحت وب هست پروژت که از RegularExpressionاستفاده میکنی و تو خصوصیتvalidation exception
\d{4}\w\d\d\w\d\d

danialafshari
جمعه 22 دی 1391, 22:31 عصر
سلام
خوب اکسپشن رو استفاده کن اگه تو ویندوز اپلیکیشن هستی که از masked textbox استفاده میکنی و قالبشو انتخاب میکنی اگرم که تحت وب هست پروژت که از RegularExpressionاستفاده میکنی و تو خصوصیتvalidation exception
\d{4}\w\d\d\w\d\d

سلام
حرف شما درسته ولی اگر کاربر زد : 2013/55/55 اینجا تکلیف چیه؟