相关疑难解决方法(0)

textarea字符限制

我希望能够限制textarea中的字符数.我使用的方法在谷歌浏览器中效果很好,但在Firefox中很慢,并且在IE中不起作用.

使用Javascript:

function len(){
  t_v=textarea.value;
  if(t_v.length>180){
    long_post_container.innerHTML=long_post;
    post_button.className=post_button.className.replace('post_it_regular','post_it_disabled');
    post_button.disabled=true;
  }
  else{
    long_post_container.innerHTML="";
    post_button.className=post_button.className.replace('post_it_disabled','post_it_regular');
    post_button.disabled=false;
  }
  if(t_v.length>186){
        t_v=t_v.substring(0,186);
    }
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<textarea id="user_post_textarea" name="user_post_textarea" cols="28" rows="1"  onkeypress="len();" onkeyup="len();"></textarea>
Run Code Online (Sandbox Code Playgroud)

body元素底部的Javascript:

textarea=document.getElementById('user_post_textarea');
Run Code Online (Sandbox Code Playgroud)

html javascript textarea cross-browser

27
推荐指数
2
解决办法
10万
查看次数

带有jquery的textarea中的最大字符数

我有以下代码,我有点坚持下一步做什么.这个想法是当你在文本区域输入文本时,计数器会告诉你剩下多少个字符.一旦你达到最大字符我想停止允许输入字符,或删除所有输入的字符,因此文本区域中只有10个字符.我知道我必须把代码放在它说的地方,alert("LONG");但我不太确定是什么.

var maxLen = 10;
        console.log("Start");
        $('#send-txt').keyup(function(){
            var Length = $("#send-txt").val().length;
            var AmountLeft = maxLen - Length;
            $('#txt-length-left').html(AmountLeft);
            if(Length >= maxLen){
                alert("LONG");
            }



        });
Run Code Online (Sandbox Code Playgroud)

javascript validation jquery textarea

24
推荐指数
2
解决办法
6万
查看次数

如何限制用户在文本区域只输入250个单词?

我创建了一个表单供用户提交摘要.但在提交时我需要检查天气他们已经添加了超过250个单词.我只需要250个单词.这该怎么做 ?

我尝试了一些JavaScript,但它仅适用于250个字符.

这是我的代码

function maxlength(element, maxvalue)
   {
  var q = eval("document.upload."+element+".value.length");
   var r = q - maxvalue;
   var msg = "Sorry, you have input "+q+" characters into the "+
  "text area box you just completed. It can return no more than "+
  maxvalue+" words to be processed. Please abbreviate "+
 "your text by at least "+r+" words";
    if (q > maxvalue) alert(msg);
      }
Run Code Online (Sandbox Code Playgroud)

我的textarea是:

  <tr>
   <td><label>Abstract Details</label> </td>
 <td><label>Please enter data, at most 250 words:</label>
  <br/><textarea rows="6" cols="80"name="box_name"   onChange="maxlength('box_name', …
Run Code Online (Sandbox Code Playgroud)

javascript php jquery textarea

9
推荐指数
1
解决办法
2250
查看次数

标签 统计

javascript ×3

textarea ×3

jquery ×2

cross-browser ×1

html ×1

php ×1

validation ×1