SORU
2 HAZİRAN 2009, Salı


Tarih ASP.NET doğrulayıcı ile doğrulama

Bir textbox üzerinde bir tarih doğrulamak için ASP.NET RangeValidator bir kullanmaya çalışıyorum. Tarih textbox girilen biçimi dd MMMM yyyy.

Nasıl geçerli bir tarih aralığı doğrulamak için doğrulayıcı kullanabilir miyim? Eğer girersem1 Ocak 1000min veya max değeri gibi bir hata değeri türü olamaz tarih dönüştürüleceğini söylediler, ama eğer başka bir biçimde kullanırsam geçersiz olarak girdi mesajımı alır.

Aşağıda benim kod:

<asp:TextBox 
    runat="server" 
    ID="txtDatecompleted" 
/>
<cc2:CalendarExtender
    ID="datecompletedExtender" 
    runat="server"
    TargetControlID="txtDatecompleted"
    Format="dd MMMM yyyy"
/>  
<asp:RangeValidator 
    runat="server" 
    ID="RangeValidator1" 
    Type="Date" 
    ControlToValidate="txtDatecompleted" 
    MaximumValue="9999/12/28" 
    MinimumValue="1000/12/28" 
    ErrorMessage="enter valid date" 
    Display="None"
/>
<cc2:ValidatorCalloutExtender 
    ID="RangeValidator1_ValidatorCalloutExtender" 
    runat="server"
    Enabled="True"
    TargetControlID="RangeValidator1">
</cc2:ValidatorCalloutExtender>

CEVAP
2 HAZİRAN 2009, Salı


En iyi seçenek olacaktır

Bir web formu için doğrulayıcı karşılaştırın ekleyin. Onun controlToValidate ayarlayın. Type özelliği, Bugüne kadar ayarlayın. DataTypeCheck örneğin operatör özelliğini ayarlayın:

<asp:CompareValidator
    id="dateValidator" runat="server" 
    Type="Date"
    Operator="DataTypeCheck"
    ControlToValidate="txtDatecompleted" 
    ErrorMessage="Please enter a valid date.">
</asp:CompareValidator>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Michael Zhang

    Michael Zhan

    8 EYLÜL 2012
  • MobileTechReview

    MobileTechRe

    6 HAZİRAN 2008
  • Ordetta Price

    Ordetta Pric

    12 EYLÜL 2011