2011-01-27 22 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ではない。 –

+0

ああ、あなたはそれを修正しました。 :-) –

+0

@ T.J .: fixed。それはいつもあなたを台無しにするでしょう。 – darioo

0

私はその質問を理解するとは思わない。私がしなければなので、追加:encoded文字列が140文字(最大で)されるまでの

encoded = encoded.substring(0, 140); 

を...。 (substringは、2番目のパラメータが範囲外であるかどうか気にしません)charLengthを最初にチェックする必要はありません。