20

HTML5 表单中有没有办法向文本区域添加最小和最大字符?看来我可以使用模式将它应用于常规输入。

<input pattern=".{3,}" title="3 characters minimum">

我在看 jquery 解决方案吗?

4

4 回答 4

37

HTML5 解决方案,最少 5 个,最多 20 个字符

只需将属性 maxlength="20" 和 minlength="5" 设置为 textarea 标签

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

   <form>
      <textarea maxlength="20" minlength="5"></textarea>
      <input type="submit" value="Check"></input>
   </form>
于 2015-03-23T16:04:19.837 回答
13

对于最大值:见下面的代码
用于maxlength最大字符。

maxlength="nuber_of_characters"

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

For min: source
使用 Javascript 如下:
使用 id 属性<textarea>。将 id 属性设置为 minle(例如)即id="minle"

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

并将以下 js 代码段放入您的form标签中

  <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;">

这允许用户输入编号。字符数从 80 到 200。

于 2014-07-08T19:37:11.247 回答
1

HTML5 解决方案,最少 5 个,最多 10 个字符

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

<form>
  <input pattern=".{5,10}">
  <input type="submit" value="Check"></input>
</form>
于 2013-08-12T10:38:06.630 回答
1

您可以使用 minlength=20。不使用 ””。

对于 exp 真:minlength=20
假 exp:minlength="20"

于 2021-02-17T12:33:33.490 回答