رفتن به مطلب
بخش Unity به انجمن اضافه شد
  • 0

تعیین نوع فرمت Edit Text در بیسیک فور اندروید


koorosh

سوال

█▒▒▒▒▒▒▒▒▒ %1

سلام اساتید

 

 

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

 

لطفا کمکم کنید.

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

 

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

5 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

Sub Button1_Click
		If EditText1.Text.StartsWith("09") = False Then
		Log("error")
	End If
End Sub

 

 

داداش دمت گرم اینم خوبه ولی این کدم امتحان کن چون امتحان کردم جواب گرفتم 


Sub EditText1_TextChanged (Old As String, New As String)
    Try
If EditText1.Text.SubString2(0,1)=0 Then
Else
            EditText1.Text=""
Msgbox("ابتدای رقم باید 0 باشد","خطا")
End If

If EditText1.Text.SubString2(1,2)=9 Then
Else
            EditText1.Text="0"
Msgbox("دومین رقم باید 9 باشد","خطا")
End If 
Catch
        End Try
End Sub
لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام دوستان

من میخوام فرمت ادیت تکس را طوری تعیین کنم که ساعت را بصورت hh:mm:ss برای مثال 23:46:58 دریافت کنه
باید از چه راهی برای اینکار استفاده کنم (کمی هم مبتدی هستم)

لینک ارسال
به اشتراک گذاری در سایت های دیگر

هموطن شما از کتابخونه ime میتونید واسه تعیین فرمت ورودی ادیت تکست استفاده کنید مثال زیر

Dim im As IME
im.Initialize("")
im.SetCustomFilter(edttext,edttext.INPUT_TYPE_NUMBERS,"0123456789")

با این کار شما فقط میتونید اعداد 0 تا 9 رو وارد ادیت تکست کنید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

هموطن شما از کتابخونه ime میتونید واسه تعیین فرمت ورودی ادیت تکست استفاده کنید مثال زیر

Dim im As IME
im.Initialize("")
im.SetCustomFilter(edttext,edttext.INPUT_TYPE_NUMBERS,"0123456789")

با این کار شما فقط میتونید اعداد 0 تا 9 رو وارد ادیت تکست کنید

 

 

داداش خیلی خیلی خیلی دمت گرررررررررررررررررم

 

فقط یه سوال چطور میشه تعیین کرد که مثلا شماره از 09 شروع بشه ینی اگه طرف بجای 09 چیزی دیگه مثل 1 یا 3 یا هر چیزی دیگه اولش بذاره یک پیغام خطا بده و بگه که اشتباهه و تا فرمتشو درست ننویسه تایید نشه؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

داداش خیلی خیلی خیلی دمت گرررررررررررررررررم

 

فقط یه سوال چطور میشه تعیین کرد که مثلا شماره از 09 شروع بشه ینی اگه طرف بجای 09 چیزی دیگه مثل 1 یا 3 یا هر چیزی دیگه اولش بذاره یک پیغام خطا بده و بگه که اشتباهه و تا فرمتشو درست ننویسه تایید نشه؟

Sub Button1_Click
		If EditText1.Text.StartsWith("09") = False Then
		Log("error")
	End If
End Sub
لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...