2

私の Textarea は 255 文字 (スペースを含む) のみを受け入れる必要があります。

html で maxlength プロパティを使用しようとしましたが、機能しませんでした。

サンプルコード

<table border="0">

                    <tr>
                        <td><form:textarea id="textarea" path="Comments"
                                maxlength="255" readonly="false" /></td>
                        <td><input type="submit" name="submit" value="OK" /></td>
                        <td><input type="submit" name="submit" value="CANCEL" /></td>
                    </tr>
                </table>

注: 1. 255 文字を超えることはできません。2. JAVASCRIPT を使用しない場合。

4

3 に答える 3

4

HTML 5 の new の要素のmaxlength属性。これのサポートは普遍的ではありません。textarea

テキストエリアに追加できるコンテンツに対するクライアント側の制限を幅広くサポートしたい場合は、JavaScript を使用する必要があります。

于 2013-09-21T08:05:28.627 に答える
3

HTML5 doctype のコンテキストにいる場合は、正常にmaxlength動作するはずです。HTML を少し調整する必要があるだけです。

<form>
  <table border="0">
    <tr>
      <td>
        <textarea id="textarea" name="comments" maxlength="255"></textarea>
      </td>
      <td><input type="submit" name="submit" value="OK" /></td>
      <td><input type="submit" name="submit" value="CANCEL" /></td>
    </tr>
  </table>
</form>

readonly属性を省略したことに注意してください。デフォルト値はすでに であるため、必要ありませんfalse

編集

これは一部のブラウザーで機能しますが、ソリューションがどのブラウザーをサポートする必要があるかを確認する必要があります。レガシー ブラウザでこの機能をサポートできるようにするには、JavaScript ソリューションをお勧めします。

于 2013-09-21T07:56:33.703 に答える