ネットスケープ・IE両対応のページを作ろうとしているのですが、文字数の判定で困っています。もし知っている方がいれば教えて下さい…。
 INPUT TEXTフォームで文字数制限をしたいのですが、フォームの文字列="よさこい青森"とした場合、document.form.elements.lengthの値が 12文字になるネスケのバージョンは、どこまででしょうか??
細かいバージョンが知りたいです。

 NetscapeCommunicator 4.75では6文字と、Win3.1用Communicator4.01では、12文字になりました。

よろしくおねがいします。

A 回答 (2件)

文字数制限をしたいだけならlengthの判定も一緒に


書いちゃえばいいんじゃないでしょうか?
例えば2バイト文字で制限を6文字にするなら、

max = "よさこい青森".length

のmaxを制限値にしてフォームの文字列長と比較するの
です。ブラウザが日本語に対応してなければmaxは12に
なるし、対応してれば6になりますね。

お馬鹿なJavaScriptの制限に、お互い振り回されない
ようにがんばりましょう。
    • good
    • 0

NC4.06で、内部処理がUNICODEになっていると聞いたことがありますので、NC4.06以降で6文字と返却されると考えられます。



4.05と4.06で試してみてはどうでしょう。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


このカテゴリの人気Q&Aランキング

おすすめ情報

カテゴリ