1

に申し込みRangeValidatorましたTextBox。しかし、常にエラーが表示されます: 無効な範囲ですが、最小値 10 と最大値 25 を指定しました。ユーザーは、長さが 10 未満で 25 より大きい値を入力しないでください。ユーザーが何でも入力できるようにしたいので、type="string"入っていRangeValidatorます。しかし、常にエラーメッセージが表示されます:範囲が無効です。

<td>
    <asp:TextBox ID="tbPassword" runat="server" MaxLength="25" type="password">
    </asp:TextBox>
    <asp:RequiredFieldValidator ID="rfvPassword" runat="server" 
        ControlToValidate="tbPassword" ForeColor="red" Display="Dynamic" 
        ErrorMessage="Password is required." SetFocusOnError="true">
    </asp:RequiredFieldValidator>
    <asp:RangeValidator ID="rvPassword" ControlToValidate="tbPassword" 
        ForeColor="red" Display="Dynamic" MinimumValue="10" MaximumValue="25" 
        SetFocusOnError="true" Type="String" runat="server" 
        ErrorMessage="Invalid Range">
    </asp:RangeValidator>
</td>
4

3 に答える 3

0

私は最近、このクールな機能に気付きました。以下の属性を asp control/html に使用するだけです。minLength="10" maxLength="1000"

属性が明確に示しているように、最小 10 文字、最大 1000 文字が許可されます。

于 2016-03-29T19:44:45.003 に答える