0

あまり広くないテキストエリアがあります。ユーザーがテキストを入力すると、行が50文字になると改行が必要になります。折り返されたテキストは必要ありません。まさに改行。これを実現する方法はありますか?

基本的なものを 1 行でテストしようとしましたが、失敗しました。

$('#textarea').keypress(function (e) {
if ($(this).val().length == 50) {
    $(this).val()[51] == '\n'
}
})

私は明らかにあまり経験がありません。regExp オブジェクトの調査を開始する必要があるかどうかはわかりません。

テキストエリアの各行の内容を測定する必要があるため、ラップされたテキストを許可できません。ユーザーがフォームを送信した後、次のようなものを使用できるようにする必要があります。

var line = $('#textarea').val().split('\n');
for(i = 0; i < line.length; i++){
    // do something
}
4

3 に答える 3