【发布时间】:2015-06-08 06:33:49
【问题描述】:
我创建了一个表单供用户提交摘要。但是在提交时我需要检查天气他们是否添加了超过 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);
}
我的文本区域是:
<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', 250)" style="width: 257px; height: 131px;"> </textarea></td>
</tr>
<tr>
如何限制为 250 字。
提前致谢
【问题讨论】:
-
所以你想允许
250 words而不是`字符? -
看看给定的链接,答案是可用的:stackoverflow.com/questions/16395785/…
-
只需将
textarea的值与space拆分,然后将length与maxlength进行验证 -
stackoverflow.com/questions/17909646/… 这里是您搜索时从 google 获取的第一个链接。
标签: javascript php jquery textarea