JavaScript :IE10 上文本框 asp.net 中的最大值



我在IE10中对此代码有问题。我希望文本框只接受数字最大值 100,但 IE 10 在文本框中出现错误消息"您必须输入包含 3 个或更少字符的文本"> 请帮助我。谢谢

 <%-- for Maximum and minimum values in a textbox--%>
            function minmax(value, min, max) {
                if (parseInt(value) < min || isNaN(parseInt(value)))
                    return 0;
                else if (parseInt(value) > max)
                    return 100;
                else return value;
            }
//Here is asp.net Textbox
    <asp:TextBox ID="txtRetentionRate" runat="server" MaxLength="3" onkeyup="this.value = minmax(this.value, 0, 100)"></asp:TextBox>

https://i.stack.imgur.com/sOgTo.jpg

由于MaxLength="3" .我认为,您将其设置为整数,现在用户输入或任何以双 OR 浮点数返回值的函数。您需要删除MaxLength="3"或将其更改为 MaxLength="5"

最新更新