نمایش نتایج 1 تا 7 از 7

نام تاپیک: نحوه بررسی پر یا خالی بودن یک maskedTextBox

  1. #1
    کاربر دائمی آواتار Jean Reno
    تاریخ عضویت
    مهر 1387
    محل زندگی
    یه گوشه کوچیک از این دنیای خاکی
    پست
    184

    Question نحوه بررسی پر یا خالی بودن یک maskedTextBox

    با سلام
    من بوسیله کد زیر نحوه پر یا خالی بودن یک TextBox رو بررسی می کنم که کاربر نتونه حتی فضای خالی وارد کنه

    if(string.IsNullOrEmpty(textBox1.Text))

    حال چطور می تونم مثل همین نحوه پر یا خالی بودن یک maskedTextBox رو با توجه به این که فرمتی براش تعیین شده بررسی کنم
    لازم به ذکر است که چون برای maskedTextBox فرمت 00-0000-000 رو وارد کردم حتی اگر اعدادی رو وارد maskedTextBox نکنم خودش خط تیره ها رو داره پس نمی تونم مثل TextBox باهاش برخورد کنم

  2. #2
    کاربر تازه وارد آواتار behnood307
    تاریخ عضویت
    اردیبهشت 1388
    محل زندگی
    تبریز
    پست
    31

    Red face نقل قول: نحوه بررسی پر یا خالی بودن یک maskedTextBox

    سلام . البته من کد Vb.net رو بلدم فکر کردم شاید بتونه کمکی باشه

    برای تست خالی بودن:

    Imports System.Text.RegularExpressions

    If Regex.IsMatch(MaskedTextBox1.Text, " - -") = True Then
    MsgBox("khali")
    End If



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


    برای تست پر و صحیح بودن :
    با توجه به فرمت ماسکی که مشخص کردی فرمت (00-0000-000 ) مثلاً اگه شما در نظر داشته باشید که کاربر بتونه از اعداد0 تا 9 رو در هر رقم از ماسک تکست باکس قرار بده ، (مثلاً 76-9110- 024 ) می تونیم بنویسم :


    Dim txtFormat As String
    txtFormat=[0-9]{3}-[0-9]{4}-[0-9]{2}


    یا اگه شما در نظر داشته باشید که کاربر بتوان " از 1 تا 9 رو در رقم اول از سمت چپ و اعداد 2 تا 8 رو در رقم دوم و
    اعداد 0 تا 9 رو در بقیه ارقام " قراربده ، (مثلا" 74- 1009-180 ) اونوقت باید بنویسیم:

    txtFormat=[1-9]{1}[2-8]{1}[0-9]{1}-[0-9]{4}-[0-9]{2}

    و در نهایت :
    If Regex.IsMatch(MaskedTextbox1.Text, txtFormat) = True Then
    MsgBox("por")
    End If

  3. #3
    کاربر دائمی آواتار Jean Reno
    تاریخ عضویت
    مهر 1387
    محل زندگی
    یه گوشه کوچیک از این دنیای خاکی
    پست
    184

    نقل قول: نحوه بررسی پر یا خالی بودن یک maskedTextBox

    کسی راه حلی برای سی شارپ داره ؟

  4. #4
    کاربر دائمی آواتار اَرژنگ
    تاریخ عضویت
    آبان 1384
    محل زندگی
    arjang8000@gmail.com
    پست
    2,736

    نقل قول: نحوه بررسی پر یا خالی بودن یک maskedTextBox

    http://msdn.microsoft.com/en-us/libr...pe(VS.80).aspx
    private void Form1_Load(object sender, EventArgs e)
    {
    maskedTextBox1.Mask = "00/00/0000";
    maskedTextBox1.ValidatingType = typeof(System.DateTime);
    maskedTextBox1.TypeValidationCompleted += new TypeValidationEventHandler(maskedTextBox1_TypeVali dationCompleted);
    maskedTextBox1.KeyDown += new KeyEventHandler(maskedTextBox1_KeyDown);

    toolTip1.IsBalloon = true;
    }

    void maskedTextBox1_TypeValidationCompleted(object sender, TypeValidationEventArgs e)
    {
    if (!e.IsValidInput)
    {
    toolTip1.ToolTipTitle = "Invalid Date";
    toolTip1.Show("The data you supplied must be a valid date in the format mm/dd/yyyy.", maskedTextBox1, maskedTextBox1.Location.X, maskedTextBox1.Location.Y, 5000);
    }
    else
    {
    //Now that the type has passed basic type validation, enforce more specific type rules.
    DateTime userDate = (DateTime)e.ReturnValue;
    if (userDate < DateTime.Now)
    {
    toolTip1.ToolTipTitle = "Invalid Date";
    toolTip1.Show("The date in this field must be greater than today's date.", maskedTextBox1, maskedTextBox1.Location.X, maskedTextBox1.Location.Y, 5000);
    e.Cancel = true;
    }
    }
    }

    // Hide the tooltip if the user starts typing again before the five-second display limit on the tooltip expires.
    void maskedTextBox1_KeyDown(object sender, KeyEventArgs e)
    {
    toolTip1.Hide(maskedTextBox1);
    }

  5. #5

    نقل قول: نحوه بررسی پر یا خالی بودن یک maskedTextBox


    If MaskedTextBox2.MaskCompleted = FalseThen

  6. #6

    نقل قول: نحوه بررسی پر یا خالی بودن یک maskedTextBox

    سلام

    از گزینه MaskCompleted استفاده کنید.

    if (!mskroz.MaskCompleted )
    {
    MessageBox.Show("لطفا ساعت را وارد نمایید.");
    }

  7. #7

    نقل قول: نحوه بررسی پر یا خالی بودن یک maskedTextBox

    نقل قول نوشته شده توسط ali7499 مشاهده تاپیک
    سلام

    از گزینه MaskCompleted استفاده کنید.

    if (!mskroz.MaskCompleted )
    {
    MessageBox.Show("لطفا ساعت را وارد نمایید.");
    }
    دوست عزیز لطفاً به زمان تاپیک دقت کنید.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •