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

时间:2010-12-08 06:39:13

标签: 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个字符。

谢谢。

3 个答案:

答案 0 :(得分:1)

快'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;
    }
});

答案 1 :(得分:1)

我认为你可以尝试匹配括号中的100个字符,如果你有一个匹配,你应该在警报或什么方便你。

if (myString.match(/\[.{100}[^\]]+\]/))
{
   alert('you have too many characters'); 
}

答案 2 :(得分:0)

你可以在按键事件上放一个函数来计算特定div的长度,然后检查该计数器是否>然后将显示100弹出消息并返回false。

感谢。