ユーザーが最大255桁と5行のテキストを入力できるテキストエリアが必要です。その後、 "投稿"ボタンをクリックすると、テキストは別のPHPファイルに送信されます。 テキストは2番目のphpファイルに送信され、255桁の制限が機能します(maxlength = "255")が、行の制限を取得できません。私はそれをgoogled、フォーラムを検索し、複数のものを試してみましたが、何も動作しません。 これは私が試したことの一つです。HTML TextArea行数を制限する
<script>
$(document).ready(function() {
$('textarea[name=message]').on('keypress', function (event) {
var textarea = $(this),
numberOfLines = (textarea.val().match(/\n/g) || []).length + 1,
maxRows = 5;
if (event.which === 13 && numberOfLines === maxRows) {
return false;
}
});
});
</script>
<textarea name="message" placeholder="What's on your mind?" maxlength="255" data-limit-rows=true></textarea>
<input type="submit" value="Post">
</form>
おかげ
あなたはテキストエリアの幅に合わせて改行の数(回ユーザーが入力したヒットしている)、またはテキストの行数を制限していますか? –
@fauxseriousテキストの行数を制限したいと思います。他の人からコピーしたそのコード。私はそれがそうすると思ったので。 –
... textarea widthによると? –