در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

ابراهیم محمودی پور

فیلتر ورودی های تکست باکس

با سلام

یه تکست باکس دارم تو سی شارپ (linq ) ، میخوام فقط اعداد بین 10 تا 13 (ممکنه اعشاری داشته باشه) رو بگیره و عدد دیگه ای نگیره

این سوال 1 پاسخ دارد.
لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.

سلام و درود

با استفاده از ترکیب regex (یا regular expression) با یک متد می توانید این کار را انجام بدهید

برای کار با regex هم می توانید از فضای نام زیر استفاده کنید

using System.Text.RegularExpressions;
bool Valid(double input)
        {
            if (input >= 10 && input < 14)
                return true;
            else
                return false;
        }

        private void btnRegex_Click(object sender, EventArgs e)
        {            
            var regex = new Regex(@"^[0-9]*(?:\.[0-9]*)?$");
            Match result = regex.Match(txtRegex.Text);
            if(result.Success)
            {           
                double input = Convert.ToDouble(txtRegex.Text.Trim());
                if (Valid(input))
                {
                    MessageBox.Show("پیام", "درست");
                }
            }
        }
مجید محمدی سامانی
  • انتخاب شده به عنوان جواب توسط 1 نفر

سلام دوست عزیز

اررور میده

وب سایت توسینسو

سلام کدها را تست نمودم بدون مشکل بود

آیا خالی نبودن رشته ورودی را بررسی نموده اید؟ (کاربر رشته خالی وارد کند)

در غیر اینصورت لطفا کدیی که نوشته اید و رویدادی که از آن استفاده نموده اید را قرار بدهید تا بهتر راهنمایی کنم

مجید محمدی سامانی

دوست عزیز ممنون که راهنمایی میکنی

فیلد من از نوع int ، شاید باید فیلدم رو از بانک تغییر بدم که فکر کنم امکانش نیست چون دارن با اون بانک ذخیره میکنن

تکست باکس فقط عدد میگیره

سلام

منظور من این مقدار متغیر شما یعنی tbtolvaragh.Text.Trim() است

متغیر tbtolvaragh چه مقدار دارد که خطا برمیگرداند؟

مجید محمدی سامانی

یه عدد بین 10 تا 13 که از ورودی میگیرد

پاسخ شما
برای ارسال پاسخ خود وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....