asp文本框如何限制字符数量?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (80)
<asp:TextBox ID="txtBodySMS" runat="server" Rows="10"                          
           TextMode="MultiLine" Width="100%"></asp:TextBox>

这是我的文本框。我如何限制用户可以在其中键入的字符数?

提问于
用户回答回答于
<asp:TextBox ID="txtBodySMS" runat="server" Rows="10" MaxLength="2"  
                                     Width="100%"></asp:TextBox>
用户回答回答于

MaxLength不适用于TextMode="MultiLine"。一个简单的方法来做到这一点,并保持你的MultiLine标记是增加:

onkeypress="return this.value.length<=10" 

10是限制。像这样:

<asp:TextBox ID="txtBodySMS" runat="server" Rows="10" onkeypress="return this.value.length<=10" TextMode="MultiLine" Width="100%"></asp:TextBox>

扫码关注云+社区

领取腾讯云代金券