2010-03-29 22 views
6

Nếu tôi muốn xác thực rằng hộp văn bản chứa số nguyên lớn hơn hoặc bằng không. Tôi có cần phải sử dụng TWO asp: CompareValidator điều khiển: một với một toán tử DataTypeCheck và một với một toán tử GreaterThanEqual?ASP.NET: Xác thực hộp văn bản chứa số nguyên lớn hơn bằng không?

Hoặc là toán tử dữ liệu thừa không? Tôi có thể sử dụng một trình xác nhận hợp lệ duy nhất với toán tử GreaterThanEqual (và kiểu được thiết lập là Số nguyên) không?

Trả lời

14

này cần được đủ

<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

Thật sự tôi nghĩ rằng tôi thích ý tưởng sử dụng một RangeValidator tốt hơn bởi vì bạn thiết lập một giới hạn trên, nhưng bất cứ lý do đặc biệt mà bạn không sử dụng một so sánh validator? – User

+0

@Người dùng: Tôi không nghĩ rằng trình xác thực so sánh được phân bổ cho kịch bản của bạn. Từ MSDN -> "CompareValidator Class: So sánh giá trị được nhập bởi người dùng trong một điều khiển đầu vào với giá trị được nhập vào một điều khiển đầu vào khác, hoặc với một giá trị không đổi." –

+0

Vâng, bạn có thể đặt giá trị không đổi thành 0 và sử dụng GreaterThanEqual mà tôi nghĩ là sử dụng khá bình thường. – User

Các vấn đề liên quan