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

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

کاربر سایت

moonfa1392

عضویت از 1394/08/17

ارور RangeValidator

  • چهارشنبه 26 اسفند 1394
  • 04:34
تشکر میکنم

سلام

من برای اعتبار سنجی از RangeValidator  استفاده کردم و ارور زیر رو میده:

 

                <asp:TextBox ID="Title" CssClass="Input" runat="server"></asp:TextBox>
                <asp:RangeValidator
                    ID="RangeValidator1"
                    runat="server"
                    ControlToValidate="Title"
                    ErrorMessage="عنوان نمی تواند بیشتر از 70 کاراکتر باشد"
                    MaximumValue="70"
                    MinimumValue="1"
                    Type="Integer"> 
                </asp:RangeValidator>

 

مشکل از کجاست؟

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

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

ایمان مدائنی

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

  • چهارشنبه 26 اسفند 1394
  • 07:32

مقادیر زیر را در وب کانفیگ قرار دهید

<appSettings>
   <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
 </appSettings>

 

کاربر سایت

moonfa1392

عضویت از 1394/08/17

  • چهارشنبه 26 اسفند 1394
  • 13:45

متشکر ارور رفع شد

اما من اینجور کد رو نوشتم

<asp:RangeValidator
                    ID="RangeValidator1"
                    runat="server"
                    ControlToValidate="Title"
                    ErrorMessage="عنوان نمی تواند بیشتر از 70 کاراکتر باشد"
                    MaximumValue="70"
                    MinimumValue="1"
                    CssClass="Error"
                    Type="Integer"> 
                </asp:RangeValidator>

 

وقتی 2 یا چند کاراکتر کمتر از 70 تا وارد میکنم باز هم ارور مسیج رو میده مشکل چیه؟!

 

کاربر سایت

moonfa1392

عضویت از 1394/08/17

  • چهارشنبه 26 اسفند 1394
  • 14:06

و اینکه استاد برای اعتبار سنجی نوع Data type باید چیکار کنیم؟

الان data type int هست و نمیخوام کاربر بتونه جز عدد چیزی وارد کنه!

از چی باید استفاده کنم؟

کاربر سایت

ایمان مدائنی

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

  • چهارشنبه 26 اسفند 1394
  • 14:11

برای فقط عدد معمولا از همین RangeValidator استفاده میکنیم

فقط متن خطارو درست کنید

مثلا

لطفا فقط عدد و یا باز 0 تا 70 وارد کنید

کاربر سایت

moonfa1392

عضویت از 1394/08/17

  • چهارشنبه 26 اسفند 1394
  • 14:19

ممنون اما چرا باز ارور میده استاد؟ با اینکه کمتر از 70 کاراکتر وارد کردیم باز هم ارور مسیج میاد!

کاربر سایت

ایمان مدائنی

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

  • چهارشنبه 26 اسفند 1394
  • 14:25
کاربر سایت

moonfa1392

عضویت از 1394/08/17

  • چهارشنبه 26 اسفند 1394
  • 14:39

خیلی لطف کردید ممنونم بابت معرفی مقالات

خب data type از نوع nvarchar هست و عنوان باید حرف وارد کنم. در ثانی حتی عدد هم وارد میکنم باز ارور مسیج مشخص میشه!

 

کاربر سایت

moonfa1392

عضویت از 1394/08/17

  • چهارشنبه 26 اسفند 1394
  • 15:49

استاد من نمیتونم یک فرمت RegularExpression مناسب برای ایمیل پیدا کنم

هرچی سرچ زدم درست کار نمی کنند

محبت می کنید اگر دارید ارسال کنید ممنون میشم

کاربر سایت

ایمان مدائنی

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

  • چهارشنبه 26 اسفند 1394
  • 15:52
<asp:RegularExpressionValidator ID="validateEmail"    
  runat="server" ErrorMessage="Invalid email."
  ControlToValidate="txtEmail" 
  ValidationExpression="^([\w\.\-]+)@([\w\-]+)((\.(\w){2,3})+)$" />

 

کاربر سایت

moonfa1392

عضویت از 1394/08/17

  • چهارشنبه 26 اسفند 1394
  • 15:56

دست شما درد نکنه عالی

کاربر سایت

moonfa1392

عضویت از 1394/08/17

  • چهارشنبه 26 اسفند 1394
  • 15:58

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

 

<asp:RegularExpressionValidator
                    ID="RegularExpressionValidator2"
                    runat="server"
                    ControlToValidate="Tell"
                    CssClass="Error"
                    ErrorMessage="شماره وارد شده معتبر نمی باشد"
                    ValidationExpression="(^(09|9)[1][1-9]\d{7}$)|(^(09|9)[3][12456]\d{7}$)">
                </asp:RegularExpressionValidator>

 

کاربر سایت

ایمان مدائنی

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

  • چهارشنبه 26 اسفند 1394
  • 16:10
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="txtMobile" ErrorMessage="شماره وارد شده معتبر نمی باشد" ForeColor="Red" ValidationExpression="(^(09|9)[1][1-9]\d{7}$)|(^(09|9)[3][12456]\d{7}$)"></asp:RegularExpressionValidator>

 

کاربر سایت

moonfa1392

عضویت از 1394/08/17

  • چهارشنبه 26 اسفند 1394
  • 16:24

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

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

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

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

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