【问题标题】:how i can make a word limit in textarea我如何在 textarea 中进行字数限制
【发布时间】:2010-12-22 12:01:51
【问题描述】:

我对javascript知之甚少,你能告诉我吗 我如何在下面的文本区域中进行字数限制

<textarea name="notes" "rows="4" cols="40"></textarea>

【问题讨论】:

  • 单词或字符?另外,您是尝试在 PHP 中还是通过 JavaScript 来执行此操作?不管怎样,请花更多的精力来写你的问题。

标签: php forms


【解决方案1】:

使用这个功能

<script>
     function textAreaCounter(field,cntfield,maxlimit) 
    {

     if (field.value.length > maxlimit) 
     field.value = field.value.substring(0, maxlimit); 
     else cntfield.value = maxlimit - field.value.length;
    }

</script>
<form name="frmlist" id="frmlist" method="post">
<div>
                <textarea rows="8" cols="70" name="description" id="description" onFocus="textAreaCounter(document.frmlist.description,document.frmlist.descriptionCount,1000)" onKeyDown="textAreaCounter(document.frmlist.description,document.frmlist.descriptionCount,1000)" onKeyUp="textAreaCounter(document.frmlist.description,document.frmlist.descriptionCount,1000)"></textarea>
                <br>
                <br>
                <em>Characters remaining:</em>
                <input type="text" name="descriptionCount" id="descriptionCount" readonly="" size="5" value="<?php if(isset($frmdata['descriptionCount'])){echo $frmdata['descriptionCount']; } else{ echo '1000'; }?>" >
            </div></form>

【讨论】:

  • 如果有任何答案可以解决您的问题,请通过检查正确的符号来接受答案。
  • 但是我不能用我的表单安装它
【解决方案2】:

使用一点 javascript 即可轻松完成。把你的文本区域放在一个表格中:

<form name="userform">
    <textarea name="notes" "rows="4" cols="40" onKeyDown="limitInput();">
    </textarea>
</form>

将此函数添加到您的 javascript:

<script type="text/javascript">
function limitInput() {
    var limitField = document.userform.notes;
    if (limitField.value.length > 10) {
        limitField.value = limitField.value.substring(0, 10);
    }
}
</script>

【讨论】:

  • 我应该如何用我的表单安装它
【解决方案3】:

如果有人进入,我相信您会问这个问题: “asdjaskdhasdkljakdjhqwrriewtjuowejgidfshgodfshgkjdfsghdfkjghdfsghdfsghjdfsgkjfdg”这将使设计爆炸。 您可以使用 css word-wrap、php wordwrap 函数和/或 javascript 函数,该函数应该用“”(空格)分割文本,然后循环遍历每个单词并根据适合您的内容检查长度。

【讨论】:

  • 我确定你错了。 textarea 中的任何文本都不会破坏任何设计......
  • 不在文本区域内,而是在文本区域内的文本显示给网站某处的用户时
  • 是的,我知道你的意思,但是,这根本不是问题......问题是“如何限制文本区域内的字符/单词数量?”!
猜你喜欢
  • 1970-01-01
  • 2018-12-31
  • 1970-01-01
  • 2021-09-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多