javascript - 如何使用javascript限制括号中的字符数

标签 javascript jquery

嗨,我有这个文本。

[If you purchased or upgraded RegexBuddy after 13 June 2007, you can download the latest version by ][typing in your email address and RegexBuddy user ID below.]

现在左括号和右括号表示它是 100 个及以下字符(使用 JavaScript)。

如何防止用户在括号之间输入其他单词,从而使其超过 100 个字符?

我不想阻止用户输入任何内容,我只是想阻止括号中的句子不超过 100 个字符。

谢谢。

最佳答案

快速'n'肮脏:

$(someElementOrSelector).keydown(function(e) {
    var bracket_start = $(this).text().indexOf('['),
        bracket_end = $(this).text().lastIndexOf(']');
    if((bracket_end - bracket_start) > 100) {
       e.preventDefault();
       return false;
    }
});

关于javascript - 如何使用javascript限制括号中的字符数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4384820/

相关文章:

javascript - 在循环内使用条件语句

javascript - 单击后立即删除单击事件处理程序

jquery 在克隆后更改子 div 的 CSS

javascript - AJAX 上传 Web 应用程序

javascript - jQuery 从另一个 html 页面获取变量值

javascript - 使用 Chrome Web Inspector 在行中间添加断点

javascript - 带提交的动态 Ajax 表单

javascript - 无法删除附加的 jQuery 元素

jquery - 如何使用纯javascript加载jquery并将加载的jquery用于ajax请求

javascript - 多个 jQuery 实例和 jQuery 插件生成错误