مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

farzadini

عضویت از 1395/11/01

استفاده از RegEx (عبارت با قائده)

  • یکشنبه 23 مهر 1396
  • 23:18
تشکر میکنم

با احترام خدمت اساتید گرامی

private void NumberValidationTextBox(object sender, TextCompositionEventArgs e) // فرمت قبول عدد در تکست باکس
        {
            Regex regex = new Regex("[^0-9]+");
            e.Handled = regex.IsMatch(e.Text);
        }

از کد بالا برای قبول فقط عدد در تکست باکس استفاده می کردم و کاربر بعد از وارد کردن عدد با کلید "اینتر" کار ادامه پیدا می کرد. مشکل اینجاست که من نمی خوام کاربر عدد صفر تنها رو در تکست باکس وارد کنه و کلید اینتر بزنه البته می تونه اعداد 10 یا 20  یا هر عدد دیگری به تکست باکس رو وارد کنه چطور باید این عبارت رو اصلاح کنم؟

پاسخ های این پرسش

تعداد پاسخ ها : 6 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 23 مهر 1396
  • 23:22

قبل از اعمال عبارت چک کنید اگر 0 بود پاک کنید و یک پیغام نمایش دهید

اگر هم نه عبارت را فعال کتید

کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • یکشنبه 23 مهر 1396
  • 23:23
([1-9][0-9])\w+

کاربر سایت

farzadini

عضویت از 1395/11/01

  • دوشنبه 24 مهر 1396
  • 17:30

البته با try , catch موضوع حل میشه ولی خواستم از این روش استفاده کنم که خطا داد 

کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • دوشنبه 24 مهر 1396
  • 17:32

کدهاتون رو قرار بدید

کاربر سایت

farzadini

عضویت از 1395/11/01

  • سه شنبه 25 مهر 1396
  • 18:48
private void NumberValidationTextBox(object sender, TextCompositionEventArgs e) // فرمت قبول عدد در تکست باکس
        {
            //Regex regex = new Regex("[^0-9]+");
            Regex regex = new Regex([1-9][0-9])\w+;
            e.Handled = regex.IsMatch(e.Text);
        }

کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • چهارشنبه 26 مهر 1396
  • 00:06
                    Regex regex = new Regex(@"([1 - 9][0 - 9])\w");

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)