TextBox的多行和字数限制
来源:互联网 发布:linux malloc mmap 编辑:程序博客网 时间:2024/04/30 16:59
在BS下TextBox的MultiLine为True的时候Rows和MaxLength属性是不起作用的,想到用JavaScript来控制它的行数和字数。具体代码如下:
ASPX页面代码:
<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";
else
value = value + arr[loop];
}
obj.value = value;
}
}
<asp:TextBox ID="txtFirProblem" runat="server" TextMode="MultiLine" Height="230px" Rows="8"></asp:TextBox><br />
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";
else
value = value + arr[loop];
}
obj.value = value;
}
}
<asp:TextBox ID="txtFirProblem" runat="server" TextMode="MultiLine" Height="230px" Rows="8"></asp:TextBox><br />
CS代码如下:
this.txtFirProblem.Attributes.Add("onKeyDown", "CheckLength(this,318,8);");
this.txtFirProblem.Attributes.Add("onKeyUp", "CheckLength(this,318,8);");
this.txtFirProblem.Attributes.Add("onKeyUp", "CheckLength(this,318,8);");
- TextBox的多行和字数限制
- gridview编辑模式限制textbox的字数
- TextBox字数限制
- TextBox设置为MultiLine限制字数问题。
- android的EditText字数检测和限制
- android的EditText字数检测和限制
- Android的EditText字数检测和限制
- 控件textbox的TextMode="MultiLine"时的限制字数多少问题
- 限制多行文本域的字数
- 限制多文本框输入字数的代码
- 限制textarea的字数
- 限制文本框的字数
- 限制textarea的字数
- Textarea字数的限制
- 限制TextBox的长度
- 限制TextBox的长度
- TextBox的种种限制
- textField和textView字数限制
- 春晓(陆)
- tomcat配置自己的工作目录
- AT编程常见问题与错误代码的意义
- 在PHP5中使用DOM控制XML
- ERP
- TextBox的多行和字数限制
- 打印整型的二进制格式
- JDK1.6.0新特性详解与代码示例
- C语言运算符优先级的疑惑
- sql limit
- HTML特殊字符集大全
- .NET Compact Framework 3.5 in Platform Builder 6.0 (and 5.0)
- 实习第一天
- 如何在运行时确定对象类型(RTTI)