用于显示文本区域/输入中剩余字符的 JQuery 函数

标签 jquery asp.net-mvc-3

我正在开发一个 JQuery 来显示在文本区域/输入字段中输入内容时剩余的字符数。但它似乎不起作用,我对 JQuery 很陌生,所以我确信下面的简单内容是代码的副本:

$(":textarea[data-limit-input]").keyup(function () {
var charLength = $(this).val().length;
var charLimit = $(this).attr("data-val-length-max");
// Displays count
$(this).next("span").html(charLength + " of " + charLimit + " characters used");
// Alert when max is reached
if ($(this).val().length > charLimit)
    $(this).next("span").html("<strong>You may only have up to " + charLimit + " characters.   </strong>");
});

如有任何帮助,我们将不胜感激

最佳答案

这对我有用:

http://jsfiddle.net/7Zvhq/

我更改了文本区域选择器,向 charLimit 添加了正确的数据值,并关闭了 funktion 和 if 语句。

编辑 我更新了它,因此如果您在达到限制时尝试输入,它将返回 false 并使其更漂亮:)

http://jsfiddle.net/7Zvhq/3/

关于用于显示文本区域/输入中剩余字符的 JQuery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8100921/

相关文章:

asp.net-mvc-3 - 是否可以仅在 ASP.NET MVC 中为经过身份验证的用户启用 session 状态?

visual-studio-2010 - 由于 obj 文件夹中的 web.config,MVC3 项目构建失败

javascript - 如何在单击动态生成的每个项目时弹出模式?

javascript - JQuery 自动完成搜索到字母

Javascript 以干净的方式从数组中删除对象元素(不留下空幽灵)

javascript - 使用 jQuery 从多个表中删除行

data-annotations - MVC3 中的 ModelState.IsValid 与 IValidateableObject

Javascript 处理和 ASP.NET MVC

使用 KnockoutJS 和 Jquery 对话框时 jQuery 验证失败

jquery - jcarousel:调整窗口大小将轮播移出 View