How to apply min and max on textarea?

前端 未结 3 1748
生来不讨喜
生来不讨喜 2020-12-11 01:12

Is there a way in HTML5 forms to add a min and max character to a textarea? It seems I can apply it to a regular input using pattern.



        
相关标签:
3条回答
  • 2020-12-11 01:15

    For max: see below code
    Use maxlength for maximum character.

    maxlength="nuber_of_characters"
    

    Source: http://www.w3.org/TR/html5/forms.html#the-textarea-element

    For min: source
    Use Javascript as below:
    use id attribute in <textarea>. Set id attribute to minle(for eg) ie id="minle"

    <textarea rows="10" cols="80" maxlength="200" required id="minle" >
    </textarea> 
    

    and put following js code segment in your form tag

      <form action="mango.php" method="post" id="form12" onsubmit="var text = document.getElementById('minle').value; if(text.length < 80) { alert('put more info!'); return false; } return true;">
    

    This allow user to input no. of characters from 80 to 200.

    0 讨论(0)
  • 2020-12-11 01:19

    HTML5 solution, min 5, max 20 characters

    just set the attribute maxlength="20" and minlength="5" to the textarea tag

    http://jsfiddle.net/xhqsB/603/

       <form>
          <textarea maxlength="20" minlength="5"></textarea>
          <input type="submit" value="Check"></input>
       </form>
    
    0 讨论(0)
  • 2020-12-11 01:35

    HTML5 solution, min 5, max 10 characters

    http://jsfiddle.net/xhqsB/102/

    <form>
      <input pattern=".{5,10}">
      <input type="submit" value="Check"></input>
    </form>
    
    0 讨论(0)
提交回复
热议问题