`
yjgyjg4
  • 浏览: 116128 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

textarea 验证maxlength

阅读更多

引用
备用
如果只是單純地想限制 textarea 中的字數,不想寫太多的話,可用:


<textarea onkeyup="this.value = this.value.slice(0, 80)"></textarea>





<textarea onkeyup="this.value = this.value.substring(0, 80)"></textarea>



o 在 textarea 的 onkeyup 中檢查字數之方法:


.....
<script language="javascript" type="text/javascript">
function DjCheckMaxlength(oInObj)
{
    var iMaxLen = parseInt(oInObj.getAttribute('maxlength'));
    var iCurLen = oInObj.value.length;

    if ( oInObj.getAttribute && iCurLen > iMaxLen )
    {
        oInObj.value = oInObj.value.substring(0, iMaxLen);
    }
} //@ END OF DjCheckMaxlength()
</script>
.....
<textarea maxlength="80" onkeyup="return DjCheckMaxlength(this);"></textarea>
.....



o 設定好自動去檢查所有的 textarea 之方法:


.....
<head>
<script language="javascript" type="text/javascript">
function DjTextArea_AddMaxlengthAttr()
{
    var aX = document.getElementsByTagName('textarea');

    for ( var iI = 0; aX.length > iI; iI++ )
    {
        if ( aX[iI].getAttribute('maxlength') )
        {
            aX[iI].onkeyup = aX[iI].onchange = DjTextArea_CheckMaxlength;
        }
    }
} //@ END OF DjTextArea_AddMaxlengthAttr()

function DjTextArea_CheckMaxlength()
{
    var iMaxLen = parseInt(this.getAttribute('maxlength'));
    var iCurLen = this.value.length;

    if ( this.getAttribute && iCurLen > iMaxLen )
    {
        this.value = this.value.substring(0, iMaxLen);
    }
} //@ END OF DjTextArea_CheckMaxlength()
</script>
</head>
.....
<body onload="DjTextArea_AddMaxlengthAttr();">
.....

分享到:
评论

相关推荐

    用于Textarea的MaxLength验证的插件

    一个用于执行textarea的maxlength验证的插件

    通用JS表单验证

    或,&lt;textarea maxlength="2000" lengthInfo="最大长度不能超过2000!"&gt; 3、一般验证方式(不对空值做验证):  如:^(19|20)[0-9]{2}$" errorInfo="不正确的年份!" &gt; 4、标准验证(不与其它验证方式同时使用): ...

    字段验证 功能强大

    只要在input select textarea等框加属性features 如&lt;input name=houseNumber1 class="input_text" value="&lt;%=houseNumber1 %&gt;" features="bmust=0,datatype=1,minlength=0,maxlength=10,showtitle=60㎡以下"/&gt;...

    js 验证方法(公司内部资料)

    &lt;textarea id="oWeekPlan" class="clsCellTextArea" name="content" space="rtrim" maxlength="2000" errors_maxLength="内容太长,多出部分将被截掉" prompt_id="oPrompt" prompt_text="还可输入@oddLength@字" ...

    正则表达式

    正则表达式中的特殊字符 字符 含意 \ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它...

    java 正则表达式

    id="Text1" name="Text1" onpropertychange="MaxLength(this, 5)"&gt; 多行文本框控制: &lt;TEXTAREA rows="14"cols="39" id="Textarea1" name="Textarea1" onpropertychange="MaxLength(this, 15)"&gt;&lt;/TEXTAREA&gt;...

    html入门到放弃笔记

    赵旭 ... ...1、WEB基础知识(了解) 1、Internet - 网 由若干台电脑、手机、平板 通过 网线(WIFI) 连接起来的结构 2、基于Internet上的程序 1、C / S 结构 Client / Server 特点:必须通过指定的客户端软件才能访问...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    出处:风流的CG网络日志 时间:Mon, 28 Aug 2006 07:24:34 +0000 作者:yufeng ... 内容: ... ...本教程并不想让你完全了解这种语言,只是能使你尽快加入开发动态web站点的行列。...三年前,Rasmus Lerdorf为了创建他的在线...

    ASP.NET程序中常用的三十三种代码.txt

    =’textarea’);  event.keyCode=9; onkeydown="if(event.keyCode==13) event.keyCode=9"  14.DataGrid超级连接列 DataNavigateUrlField="字段名" DataNavigateUrlFormatString=...

    ASP.NET常用代码

    【日期的验证表达式】 A.以下正确的输入格式: [2004-2-29], [2004-02-29 10:29:39 pm], [2004/12/31] ^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|...

Global site tag (gtag.js) - Google Analytics