WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:テキストボックスでのバイト数制限

0:[投稿] のびりん [2003/12/08 11:59 ][環境:win2000 IE6 わからない]

はじめまして

IE6でテキストボックスで
全半角50バイト以上入力できないようにしたいのです。
maxlengthだとただ文字数しか制限してくれないようなので
javascriptで行いたいのですが可能でしょうか?
入力されているバイト数は判定できたのですが・・・
どなたか経験された方がいたら知恵を貸してください


1:[回答] やちまた [2003/12/08 12:22 ]

文字列から一文字ずつ抜き出して escape を。
確か、全角文字なら変換された文字列の一文字目に「%」が付いて、文字数が四文字ぐらいになったと思います。
それで全角半角を区別して合計値を出せば判定出来ます。


2:[回答] のぐりん [2003/12/09 20:44 ]

http://chaichan.hp.infoseek.co.jp/qa2500/qa2548.htm
違う目的で作成していますが、ここのJavaScriptで作成した関数を、応用できると思います。


3:[回答] のびりん [2003/12/10 11:07 ]

返答が遅くなってすみません
お二方のやり方を参考に試してみます

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World