2010-03-29 17 views
6

Bir metin kutusunun sıfırdan büyük veya sıfıra eşit bir tamsayı içerdiğini doğrulamak isterseniz. TWO asp kullanmam gerekiyor mu: CompareValidator kontrolleri: bir DataTypeCheck operatörüne sahip ve bir tane GreaterThanEqual operatörüyle mi?ASP.NET: Doğrulama metin kutusu sıfıra eşitten büyük tamsayı içerir?

Veya veri türü operatörü gereksiz mi? GreaterThanEqual operatörü (ve Tamsayı olarak ayarlanmış tip) ile tek bir doğrulayıcı kullanabilir miyim?

cevap

14

Bu yeterli olmalı

<asp:RangeValidator id="Range1" 
      ControlToValidate="TextBox1" 
      MinimumValue="0" 
      MaximumValue="2147483647" 
      Type="Integer" 
      Text="The value must be integer and greater or equal than 0" 
      runat="server"/>
+0

Aslında sen bir üst sınır çünkü iyi bir RangeValidator kullanarak fikir gibi düşünüyorum, ama bir kullanmayan herhangi özel bir nedeni doğrulayıcı karşılaştırmak? – User

+0

@ Kullanıcı: Senaryoyu karşılaştırmak senaryonuz için uygun olduğunu düşünmüyorum. MSDN'den -> "CompareValidator Sınıfı: Kullanıcı tarafından girilen değeri başka bir giriş denetiminde girilen değerle veya sabit bir değerle karşılaştırır." –

+0

Peki, sabit değeri 0 olarak ayarlayabilir ve oldukça normal kullanım olduğunu düşündüğüm GreaterThanEqual'ı kullanabilirsiniz. – User