Как ограничить одиночный нуль в числовом текстовом поле? Текстовое поле может принимать любое число, но оно не должно принимать только нулевое значение.
Пример: "1984500" действителен, но "0" недействителен.
Отредактировано:
Можно ли дать максимальное значение как бесконечность?
Я бы использовал RangeValidator и установил минимальное значение равным 1.
<asp:RangeValidator ID="range1" RunAt="server"
ControlToValidate="Textbox1"
MinimumValue="1"
MaximumValue="2147483647"
Type="Integer"
EnableClientScript="false"
Text="The value must be greater than 0" />
Используя RegularExpressionValidator со следующим регулярным выражением: \d*[1-9]\d*
Это должно позаботиться об этом. Позволяет использовать одну цифру 1-9 или набор цифр 2 или более.
[1-9]|\d{2,}