900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 【项目经验】——文本框限制输入字符长度

【项目经验】——文本框限制输入字符长度

时间:2022-04-09 23:38:52

相关推荐

【项目经验】——文本框限制输入字符长度

 当文本框的TextMode为SingleLine时,限制字符长度是一件很简单的事情,只要设置起MaxLength就可以搞定了,但当TextMode为MultiLine时,你会发现,MaxLength并不奏效。恰巧项目中应用到了限制输入字符数,MultiLine模式下,rows和MaxLength都不起作用,所以通过js来控制输入的字符数和输入行数:

JS代码:

<script type="text/javascript">function CheckLength(obj,maxLength,lines){if(obj.value.length > maxLength){alert('请确保文本框输入的内容最大长度为'+maxLength+'个字符,超出部分将自动截断!');obj.value=obj.value.substring(0,maxLength-1);}var arr = obj.value.split("\n");if(arr.length > lines){var value="";alert('请确保文本框输入的内容最大行数为'+lines+',超出部分将自动截断!');for(loop=0;loop<lines;loop++){if(loop != lines -1)value=value + arr[loop] + "\n";elsevalue = value + arr[loop];}obj.value = value;}}<asp:TextBox ID="txtProblem" runat="server" TextMode="MultiLine" Height="230px" Rows="8"></asp:TextBox><br />

CS代码:

this.txtProblem.Attributes.Add("onKeyDown", "CheckLength(this,300,6);");this.txtProblem.Attributes.Add("onKeyUp", "CheckLength(this,300,6);");

慢慢积累~如果大家有更好的实现方法,欢迎与小编沟通~~~

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。