- ベストアンサー
Javascript Netscapeの文字数判定で困っています
ネットスケープ・IE両対応のページを作ろうとしているのですが、文字数の判定で困っています。もし知っている方がいれば教えて下さい…。 INPUT TEXTフォームで文字数制限をしたいのですが、フォームの文字列="よさこい青森"とした場合、document.form.elements.lengthの値が 12文字になるネスケのバージョンは、どこまででしょうか?? 細かいバージョンが知りたいです。 NetscapeCommunicator 4.75では6文字と、Win3.1用Communicator4.01では、12文字になりました。 よろしくおねがいします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
文字数制限をしたいだけならlengthの判定も一緒に 書いちゃえばいいんじゃないでしょうか? 例えば2バイト文字で制限を6文字にするなら、 max = "よさこい青森".length のmaxを制限値にしてフォームの文字列長と比較するの です。ブラウザが日本語に対応してなければmaxは12に なるし、対応してれば6になりますね。 お馬鹿なJavaScriptの制限に、お互い振り回されない ようにがんばりましょう。
その他の回答 (1)
- Nakasaki
- ベストアンサー率0% (0/3)
回答No.1
NC4.06で、内部処理がUNICODEになっていると聞いたことがありますので、NC4.06以降で6文字と返却されると考えられます。 4.05と4.06で試してみてはどうでしょう。