MAXLENGTHを統一するには?

[上に] [前に] [次に]
まゆりん [E-Mail] 1999/08/12(木) 13:03:57
仕事でHTMLを使用しているのですが、IEとNNでは動作が異なるので
困っています。
<INPUT TYPE="TEXT" NAME="aaa" MAXLENGTH="16">
とした場合に、NNでは16バイト分(漢字で8文字)まで入力可能で
IEでは16文字分(全角・半角関係無し)入力可能なのです。
これをNN同様の動作にする方法がありましたら教えて下さい。

Nobu3 1999/08/12(木) 13:46:23
おそらくJavaScriptなどを使わないとできないと思います。

1.別のページを作り、ブラウザ判別をして振り分ける。
  この方法だと手動で移動させればHTMLのみで可能。

2.document.forms[0].aaa.maxLength=8で最大文字数を変える。(NNはこのプロパティを変更できない?)

3.document.write()で内容を書き、ブラウザによって出力する文字列を変える。

maxlengthにこだわるならこのあたりかも?

[上に] [前に] [次に]