リスニング イベントを使用して入力文字数を制限し、その制限に達したらフィールドを無効にすることをお勧めします。次に、最初からやり直すためのリセットボタンかもしれません。
元:
//this function would freeze the field if they reach a char max.
//I would suggest changing the field color tho, and disabling the
//submit button if they exceed the max
$("#tshirt_text").keyup(function(){
var content = $(this).val();
if( content.length = 26 ) { //or whatever your char max is
$(this).prop( "disabled", true );
}
});
//this function could freeze the field when it loses focus
$("#tshirt_text").blur(function(){
$(this).prop( "disabled", true );
}
//clear the field onclick
$("#clearButton").click(function(){
$("#thsirt_text").prop( "disabled", false );
}