2011-01-27 121 views
1
var encoded = $("#bauer").text(); 
var charLength = encoded.length; 

然后我想要采用编码并将其放入推文中。我怎样才能确保charLength不超过140个字符的鸣叫 - 即。它仍然发送推文,但修剪它低于140个字符?jquery限制字符

回答

3

你可以使用JavaScript的子串方法。

if(encoded.length > 140){ 
encoded = encoded.substring(0, 140); 
}
0

对于此任务使用encoded.substring(0,140)(如果您确实需要进行修整)。

+0

这会将其限制为139个字符,而不是140. – 2011-01-27 22:10:07

0

我不认为我理解这个问题。因为如果我这样做,加:

encoded = encoded.substring(0, 140); 

...在这之后encoded字符串将是(最多)长140个字符。 (你甚至不需要首先检查charLength,如果你不介意可能会发出一个不必要的函数调用; substring并不关心第二个参数是否超出范围。)