2

テキスト フィールドがあり、onkeypress を使用して入力された文字列の長さを確認しています。n 文字を超えると false が返され、他の文字は受け入れられませんが、ここではテキスト フィールドに不要な文字を削除できません。ここのテキストを削除するにはどうすればよいですか。

4

3 に答える 3

3

使用している場合は、これを試してくださいtextarea

<textarea onkeypress="return limitlength(this, 20)" style="width: 300px; height: 90px"></textarea>

 function limitlength(obj, length){
    var maxlength=length
    if (obj.value.length>maxlength)
     obj.value=obj.value.substring(0, maxlength)
 }
于 2013-09-05T07:47:48.870 に答える
1

シンプルな HTML5 を使用してください。javascript は必要ありません。

<input type="text" maxlength="5"/>

MDN

于 2013-09-05T07:55:46.027 に答える