我在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"
。