zoukankan      html  css  js  c++  java
  • 多个文本域字数限制

    <script>
    function getStringUTFLength(str) {
     var value = str.replace(/[u4e00-u9fa5]/g," ");
     //将汉字替换为两个空格
     return value.length;
    }
    function leftUTFString(str,len) {
     if(getStringUTFLength(str)<=len) {
      return str;
     }
     var value = str.substring(0,len);
     while(getStringUTFLength(value)>len) {
      value = value.substring(0,value.length-1);
     }
     return value;
    }
    function count(id) {
     var len=300;
     var value = $('textarea[resultid='+id+']').val();
     if(getStringUTFLength(value)>=len) {
      $('textarea[resultid='+id+']').val(leftUTFString(value,len));
     }
     $('input[resultid='+id+']').val(len-getStringUTFLength(value));
    }
    </script>

     <div class="content"><b><td>五、简答题</td></b></div><br><br>
              <c:forEach var="question" items="${testPaper.questions}">
              <c:if test="${'5' eq question.status }">
              <div class="content">
              <span style="color: #22536A;font-weight: bold;font-size: 16px;"> <%=i++ %>、<c:out value="${question.questionName }"/></span>
              <ul style="list-style: none;margin-left: 0px">
                             剩余可输入字数:<font color="red"><input resultid="${question.id }"  readonly type="text" size="3" id="result" value="300"></font>
              <li><textarea  id="${question.id }" resultid="${question.id }"  name="qId<c:out value="${question.id }"/>"  rows="10" cols="80" onkeypress="count(${question.id })" onkeyup="count(${question.id })" onblur="count(${question.id });" onChange="count(${question.id });"></textarea></li>
              </ul>
              </div>
              </c:if>
          </c:forEach>

  • 相关阅读:
    NOIP 2016 回文日期
    USACO Ski Course Design
    USACO Combination Lock
    USACO 利润Profits
    POJ 3368 Frequent values
    USACO Balanced Lineup
    JDOJ 1065 打倒苏联修正主义
    JDOJ 2174 忠诚
    VIJOS-P1514 天才的记忆
    VIJOS-P1423 最佳路线
  • 原文地址:https://www.cnblogs.com/shaoyang/p/5198936.html
Copyright © 2011-2022 走看看