PDA

View Full Version : سوال: مشکل با RANGEVALIDATOR



ebrahim.n65
پنج شنبه 26 آبان 1390, 07:48 صبح
با سلام
من تو سایتم از RANGE VALIDATOR برای ورود عدد بین 1 تا 12 استفاده کردم ولی درست کار نمی کنه فقط اعدادی رو قبول می کنه که اول 1 باشه مثلا 1 و 11 تا 19 مشکل از چیه ؟
در ضمن برای اینکه کاربر فقط بتونه رشته وارد تکست باکس کنه باید چه کار کنم؟

Saman Hashemi
پنج شنبه 26 آبان 1390, 08:32 صبح
یه نمونه از Range Validator (http://www.w3schools.com/aspnet/showasp.asp?filename=demo_rangevalidator2)...!
برای سوال دوم Regular Expression Validator (http://www.w3schools.com/aspnet/showasp.asp?filename=demo_regularexpvalidator) استفاده کن با استفاده از اینREGEX (http://forums.asp.net/t/1285485.aspx/1?regular+expression+only+alphabets+)...!

ebrahim.n65
پنج شنبه 26 آبان 1390, 08:50 صبح
نکته همینه دیگه دوست عزیز من مینیمم رو 1 و ماکزیمم رو 12 می دم ولی درست عمل نمیکنه (این خیلی عجیبه برای من)

Saman Hashemi
پنج شنبه 26 آبان 1390, 11:07 صبح
میشه کدشو قرار بدی؟

ebrahim.n65
پنج شنبه 26 آبان 1390, 11:14 صبح
من فقط مین و مکس را تعیین کرده ام و هیچ چیز دیگری را تعیین نکرده ام شاید قسمت دیگری باید تنظیم شود مثلا تایپ برابر با اینتیجر شود آیا درسته ؟

سعید قدیری مقدم
سه شنبه 27 دی 1390, 11:08 صبح
سلام دوست عزیز
مشکل شما این هست که نوع رشته دریافتی را از نوع String گذاشتی یعنی این کنترل پیشفرض String میشناسه اگه میخواهی محدوده اعداد رو کنترل کنه نوع داده رو Integer کن مثلا به عبارت Type="Integer" در کد زیر دقت کن

<asp:RangeValidator ID="RangeValidator1" runat="server"
ControlToValidate="TextBox1" ErrorMessage="RangeValidator" MaximumValue="12"
MinimumValue="1" Type="Integer"></asp:RangeValidator>