当用户试图超过文本区域中的最大长度时,如何向用户返回错误消息?
HTML 有没有办法向用户返回错误?
原文由 discodowney 发布,翻译遵循 CC BY-SA 4.0 许可协议
当用户试图超过文本区域中的最大长度时,如何向用户返回错误消息?
HTML 有没有办法向用户返回错误?
原文由 discodowney 发布,翻译遵循 CC BY-SA 4.0 许可协议
当然这是可能的!首先,计算输入的字符数,然后打印出您想要的消息(此处:“剩余字符数:X”,在我的示例中最大长度为 100)。
这是 JSFiddle !
HTML:
<textarea rows="4" cols="50" id ="yourtextarea">
</textarea>
<div id="info"></div>
记者:
$("#yourtextarea").keyup(function(){
$("#info").text("Characters left: " + (100 - $(this).val().length));
});
原文由 manniL 发布,翻译遵循 CC BY-SA 3.0 许可协议
13 回答13k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
您可以使用
maxlenght
属性来禁止输入比预期更多的字符。你不需要 JS。如果你还想使用 JS,那么: