我想限制用户在文本框中输入的字符数(例如不超过100个字符)。我怎样才能做到这一点?
答案 0 :(得分:6)
<asp:TextBox ID="Value1" MaxLength="100" runat="server"/>
答案 1 :(得分:5)
您可以使用MaxLength属性。
这导致HTML如下:
<input type="text" name="name" maxlength="100" />
但是,值得一提的是,这只能在客户端进行验证,并且很容易绕过。您还应该通过检查Length
属性的TextBox.Text
在服务器端验证它。
答案 2 :(得分:3)
如果你有多行文本框
,Javascript将是你最好的选择function IsMaxLength(obj, MaxLen)
{
return (obj.value.length <= MaxLen);
}
并将其附加到Textbox
onkeypress="return IsMaxLength(this, 100);"
其他正常的,其他人建议设置Maxlength
就足够了
答案 3 :(得分:2)
你的意思是MaxLength属性吗?
答案 4 :(得分:0)
您可以使用MaxLength
属性:
<asp:TextBox ID="zoneTextBox" runat="server" Height="23px"
onkeypress="CallToButton();"
Width="89px" MaxLength="1"></asp:TextBox>