如何在textarea上应用最小值和最大值?

Posted

技术标签:

【中文标题】如何在textarea上应用最小值和最大值?【英文标题】:How to apply min and max on textarea? 【发布时间】:2013-08-13 15:14:02 【问题描述】:

html5 表单中是否可以向文本区域添加最小和最大字符?看来我可以使用模式将其应用于常规输入。

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

我在看 jquery 解决方案吗?

【问题讨论】:

见链接***.com/questions/10281962/is-it-minlength-in-html5 这里是一个例子jsfiddle.net/xhqsB/104 【参考方案1】:

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>

【讨论】:

注意这里是currently not well supported by browsers 现在它看起来像除了 IE/Edge 之外的所有浏览器 这对我不起作用。我必须将required 属性添加到textarea 并触发验证。我在 Windows 10 上使用 Google Chrome,版本 64.0.3282.167(官方版本)(64 位)。 现在90% of web users 支持,这应该是公认的答案。【参考方案2】:

最大值:见以下代码 使用maxlength 获得最大字符数。

maxlength="nuber_of_characters"

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

最少: source 使用 javascript 如下: 在&lt;textarea&gt; 中使用id 属性。将 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。

【讨论】:

action="" 在 html5 中无效 @dstonek 是的,但我故意将其留空,以便更多地关注验证。好的,我现在正在编辑。【参考方案3】:

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

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

<form>
  <input pattern=".5,10">
  <input type="submit" value="Check"></input>
</form>

【讨论】:

那么min呢? 更多的是验证 - 在 html5 中我使用 required pattern="[^ @]*@[^ @]*" /> 电子邮件地址很好,但 textareas 没有这个但我会虽然 html5 中的 max-min 非常可取。 @AliCarikcioglu 不错,但是有没有办法在 HTML5 表单中将混合和最小字符添加到 textarea【参考方案4】:

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

对于 exp 为真:minlength=20 错误表达式:minlength="20"

【讨论】:

【参考方案5】:
<textarea
  name="myTextarea"
  minlength="10"
  maxlength="50"
  required
></textarea>

您需要在textarea 中拥有minlengthmaxlengthrequired

【讨论】:

以上是关于如何在textarea上应用最小值和最大值?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用c#设置日期时间图表的最小值和最大值?

如何获取集群的最小值和最大值

在训练数据上使用 MinMaxScaler 以生成用于测试数据的标准、最小值和最大值

如何缩小具有已知最小值和最大值的数字范围

如何在 JDateChooser 中设置最小值和最大值?

如何显示列表中的最小值和最大值?